Сеансовые файлы cookie = cookie-файлы?

интересно, являются ли cookies такими же, как сеансовые cookies?

4 ответов


печенье.

"cookie сеанса" может относиться к одной из двух вещей:

  • файл cookie с неопределенным временем ожидания, который будет отброшен, как только браузер будет закрыт. Т. е. браузер сохранит его только для текущего "сеанса просмотра"."
  • файл cookie, содержащий идентификатор сеанса.

иногда это означает. Это не очень хорошо определенный термин.

таким образом, правильное описание будет session cookie ⊆ cookie,
вместо session cookie = cookie. ; o)


все сеансовые cookies являются cookies, но не все cookies являются сеансовыми cookies.

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


интересно, являются ли cookies такими же, как сеансовые cookies?

нет. Существуют различные типы cookies.

  • сеансовые cookies обычно используется для отслеживания сессий. Они удаляются браузером при его закрытии.
  • постоянные cookies сохранено на жестком диске. Срок действия постоянных файлов cookie истекает (удаляется браузером) по достижении срока действия.
  • первая партия печенья несколько set / retrieved веб-сайтом, который вы действительно посещаете.
  • сторонние cookies устанавливаются / извлекаются другим доменом. Обычно используется для рекламы и обмена информацией между веб-сайтами.

есть также только HTTP, безопасный и зомби печенье.


основное различие между cookies и сеансами заключается в том, что cookies хранятся в браузере пользователя, а сеансы-нет. Это различие определяет, для чего лучше всего использовать каждый из них. Файл cookie может хранить информацию в браузере пользователя до ее удаления. Если у человека есть логин и пароль, это может быть установлено как cookie в браузере, поэтому им не нужно повторно входить на ваш сайт каждый раз, когда они посещают. Вы можете магазин почти все в cookie браузера. Проблема в том, что пользователь может блокировать cookie-файлы или удалить их в любое время. Если, например, в корзине покупок вашего сайта используются cookies, а у человека установлен браузер для их блокировки, он не может делать покупки на вашем сайте.

сеансы не зависят от пользователя, разрешающего cookie. Вместо этого они работают как токен, разрешающий доступ и передачу информации, пока у пользователя открыт браузер. Проблема с сеансами заключается в том, что при закрытии браузера вы также теряете сеанс. Итак, если у вас был сайт, требующий login, это не может быть сохранено как сеанс, как это может быть как cookie, и пользователь будет вынужден повторно войти в систему каждый раз, когда они посещают.

конечно, вы можете получить лучшее из обоих миров! Как только вы узнаете, что каждый из них делает, вы можете использовать комбинацию cookies и сеансов, чтобы ваш сайт работал именно так, как вы хотите.