Печенье против сессий - PullRequest
166 голосов
/ 06 июня 2011

Я начал использовать PHP пару месяцев назад.Ради создания системы входа в систему для моего веб-сайта я прочитал о файлах cookie и сеансах и их различиях (файлы cookie хранятся в браузере пользователя и сеансах на сервере).В то время я предпочел куки-файлы (а кому не нравятся куки-файлы ?!) и просто сказал: «кого это волнует? У меня нет ничего хорошего с хранением их на моем сервере», поэтому я решил использовать куки-файлы длямой дипломный проект бакалавра.Однако, после выполнения большей части моего приложения, я услышал, что для конкретного случая хранения идентификатора пользователя сеансы более подходящие.Поэтому я начал думать о том, что мне сказать, если жюри спросит меня, почему вы используете куки вместо сессий?Я имею именно эту причину (что мне не нужно хранить внутреннюю информацию о пользователе).Этого достаточно как причина ?или это нечто большее?Не могли бы вы рассказать мне о преимуществах / недостатках использования файлов cookie для сохранения идентификатора пользователя?

Спасибо вам всем в StackOverflow!

Ответы [ 11 ]

0 голосов
/ 19 августа 2016

Как говорили другие, сеансы умны и имеют больше преимуществ в том, что скрывают информацию от клиента.

Но Cookie по-прежнему имеет как минимум одно преимущество , вы можете получить доступ к своим Cookies из Javascript (например, ngCookies ). В сеансе PHP вы не можете получить к нему доступ за пределами сценария PHP.

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