Сохраняйте информацию как в сеансах, так и в файлах cookie - PullRequest
0 голосов
/ 17 октября 2011

Можно ли сохранить те же данные навигации в сеансе (на стороне сервера) и в файле cookie (на стороне клиента), чтобы пользователь, браузер которого разрешает использование файлов cookie, мог иметь те же преимущества, что и пользователь, чей браузер является?

Единственным отличием будет то, что, хотя пользователь, чей браузер разрешает файлы cookie, может регистрироваться спустя несколько недель, и если его навигационная информация запомнена (язык и т. Д.), Другой будет только до тех пор, пока его браузер не будет закрыт,право

Ответы [ 2 ]

1 голос
/ 17 октября 2011

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

Это зависит от того, как долго вы храните данные сеанса в базе данных. Данные сессий в базе данных и в cookie работают практически одинаково. Разница лишь в том, откуда вы получаете данные сеанса - куки или базу данных. Куки имеют срок годности, записи в базе данных - как часто вы очищаете сеансовую таблицу.

0 голосов
/ 17 октября 2011

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

...