Автор Тема: Авторизация, куки и жалобы 20% клиентов, о том, что нифига ничего не работает  (Прочитано 7757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
Kwazar:
В процессе размышлений родилось решение передавать сессию пользователя через get, используя Mod_rewrite для большей читабельности поисковиками.

вобще-то желательно писать так, чтобы поисковик вообще не получал идентификатор сессии. Иначе все юзеры, которые зайдут к тебе через поисковик будут работать под одной сессией (если скриптом не предусмотреть это)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
Не читал всю тему, но может проблема в том, что плюшки поставленные для domen.com не работают для http://www.domen.com?
There Is More Than One Way To Do It (c)

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
Kwazar:
print "Set-Cookie: id=$id; expires=.date()+3600*24*100; path=/;\\n";print "Set-Cookie: sess=$sess; expires=.date()+3600*24*100; path=/;\\n";


1. параметер expires указан неверно
2. при установке expires также полезно в заголовке высылать параметер Date, чтобы броузеру было от чего отчитывать

Рекомендация: при явном нежелании вникать в http протокол, рекомендую всё же воспользоваться готовым софтом для работы с заголовками а не пытаться сделать это самому
0 OK, 0:1

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Kwazar
А я еще прописываю домен.
Так как у меня на некоторых сайтах ссылки относительные, поэтому сайт прекрасно работает как под доменом mysite.ru так и под доменом http://www.mysite.ru. поэтому во время авторизации я прописываю куки для обоих доменов одновременно.

Потом expires я всегда указываю максимальный, ты же сессию прописываешь, зачем тепе время её жизни у пользователя... определяй её время жизни на сервере. А то что у пользователя она пожизненная - неимеет значения.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28