Использование комбинации SESSION Vars и COOKIE Vars в PHP - PullRequest
1 голос
/ 26 сентября 2011

Heyo,

Странный вопрос ... это возможно / хорошо. Использовать комбинацию переменных SESSION и переменных COOKIE ... в PHP?

Я знаю, что СЕССИИ хранятся на стороне сервера и на стороне COOKIES ...

Есть ли вероятность вмешательства? Какова лучшая практика?

Christopher

Ответы [ 3 ]

3 голосов
/ 26 сентября 2011

На самом деле сеансы представляют собой комбинацию между сеансами и файлами cookie, поскольку идентификатор сеанса хранится на стороне клиента файла cookie. Вы можете делать практически все, что хотите, с обоими, если вы помните:

  • Файлы cookie хранятся на клиентском компьютере. Опытный пользователь имеет полный контроль над содержимым куки-файла, поэтому не делайте предположений относительно его содержимого
  • Переменные сеанса хранятся в памяти на вашем сервере, поэтому имейте в виду объем данных, которые вы храните для каждого посетителя

Документация PHP по сессиям

1 голос
/ 26 сентября 2011

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

0 голосов
/ 26 сентября 2011

С точки зрения помех это похоже на любые другие два массива в PHP.
Есть некоторые конкретные проблемы, с которыми вам нужно знать, например, на каком этапе вы можете назначить переменные каждому из них и т. Д.

...