Intereting Posts
RSS-канал PHP / MySQL Пожалуйста, я хочу получить значение месяца и года из этого кода javascript как переменная PHP $ mm =? && $ yy =? Конкатенация строки PHP с помощью «,»? Функция PHP не определена Ошибка и синтаксическая ошибка неуместного </ p> в сгенерированном HTML Вызвать внешний скрипт из PHP и отправить ему некоторый ввод Как предотвратить получение двойных / дублированных форм в CakePHP? Скрипт file_get_contents работает с некоторыми веб-сайтами, но не с другими Запрос Mysql назад только в полночь Как проверить, подключен ли кто-либо через IPv6 / IPv4 Предупреждение: preg_match () : окончательный разделитель '/' не найден php-redis – Есть ли способ сохранить объект PHP в Redis без его сериализации? Является ли ip2long () в PHP равным функции INET_ATON () в MySQL? PHP POST для URL с перенаправленным пользователем PHP: отображать записи из базы данных группами по пять? Приложение Facebook обновляется автоматически

Событие таймаута сеанса в magento

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

Вот конфигурация в config.xml

<customer_logout> <observers> <cwmyaccount> <type>singleton</type> <class>KrtMalta_Myaccount_Model_Observer</class> <method>setRegularCustomer</method> </cwmyaccount> </observers> </customer_logout> 

Однако я хотел бы выполнить мою пользовательскую функциональность даже в сеансе тайм-аута. Я искал файлы google и Magento с большим успехом. Можно ли как-то перехватить сеанс-тайм-аут?

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

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