сеансы против куки - PullRequest
       1

сеансы против куки

0 голосов
/ 22 августа 2011

Какая разница между сессиями и куки.Я знаю, что сеансы находятся на стороне сервера и управляются сервером, а файлы cookie - на стороне клиента и управляются браузером.

Не знаю почему, но я считаю эти вещи излишними.Какие данные должны храниться в переменной сеанса, а какие - в файлах cookie?

Ответы [ 4 ]

1 голос
/ 22 августа 2011

Cookies для небольших данных. Они могут содержать только строки. В переменных сеанса вы можете хранить объекты в памяти сервера.

1 голос
/ 22 августа 2011

Основное отличие файлов cookie от сеансов состоит в том, что файлы cookie хранятся в браузере пользователя, а сеансы - нет.Эта разница определяет, для чего лучше всего использовать.
см.
http://php.about.com/od/learnphp/qt/session_cookie.htm

1 голос
/ 22 августа 2011

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

Самое главное, вы не хотели бы, чтобы какая-либо секретная информация хранилась на стороне клиента, поскольку куки могут быть легко украдены (с точки зрения безопасности).

Не забывайте, что HTTP не имеет состояния, поэтому куки - всего лишь способ обойти это.

1 голос
/ 22 августа 2011

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

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