самое продолжительное печенье - PullRequest
2 голосов
/ 20 апреля 2009

Я хочу, чтобы пользователь входил в систему как можно дольше. Что я должен использовать?

  • обычное печенье
  • постоянное печенье
  • flash cookie
  • IP-адрес
  • сессия

или какая-то их комбинация?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2009

Я думаю, что Flash-cookie, вероятно, останется самым длинным по той простой причине, что большинство людей не слишком часто их очищают. Они не отображаются в обычных диалоговых окнах браузера и не очищаются обычной функцией «очистки файлов cookie».

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

Полагаю, лучше всего использовать как обычные файлы cookie браузера , так и файлы cookie Flash. Таким образом, вы на всякий случай ловите всех пользователей без Flash (или тех, кто блокирует Flash по умолчанию).

1 голос
/ 20 апреля 2009

Неясно, что означает «как можно дольше». Навсегда, даже если пользователь выключит и включит питание своего ПК? Или просто, пока запущен процесс браузера (если браузер здесь)?

Для последнего просто используйте энергозависимый (сессионный) файл cookie.

Для первых используйте постоянные куки с очень долгим сроком действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...