Рекомендации Zend Session: использовать пространство имен Zend Auth для других данных? - PullRequest
0 голосов
/ 20 апреля 2011

Я пытаюсь найти лучшую конфигурацию для моих пространств имен Zend Session.

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

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

Я использую Zend_Auth, поэтому в сеансе есть пространство имен Auth.Я думаю, что я должен сохранить другие связанные с пользователем данные в этой сессии.(Я предполагаю, что Zend_Auth :: getInstance () -> clearIdentity () уничтожит все пространство имен).

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

Это звучит разумно?Я хотел бы услышать от любого, кто имеет опыт использования пространства имен Auth для хранения дополнительной информации.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

После экспериментов с этим я обнаружил, что безопаснее оставить пространство имен сеанса Zend Auth в покое. Вместо этого я установил альтернативное пространство имен в сеансе для всех данных, которые должны быть удалены при выходе из системы, и я использую namespaceUnset для его уничтожения.

0 голосов
/ 20 апреля 2011

Звучит хорошо. Я не понимаю, почему не. Я лично использую Zend_Session_Namespace все время, когда имею дело с вашими делами. Я не думаю, что вам нужно очистить сеанс, он находится на сервере, и он все равно будет сброшен. Всякий раз, когда вы хотите очистить личность, это одно, таким образом пользователь выйдет из системы, но все, что вы храните, очищать не нужно.

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