Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > Если session times out, то надо вывести сообщение


Автор: mstdmstd 22.1.2013, 08:24
Всем привет,
Подскажите, пожалуйста, а как лучше сделать, чтобы если session times out, то надо вывести сообщение?
Поскольку сессия она или есть или ее нет, то единственное что приходит в голову, так это в момент начала сессии(когда юзер залогинился) оставлять строку в спец таблице.
И при каждом обращении к странице, где юзер уже должен быть залогиненным делать проверку есть ли строка в этой таблице. Если есть то делать редирект на страницу логина и отображать 
сообщение что сессия сдохла. А при успешном сабмите заказов(или логауте)  эту строку удалять. Так или есть какие варианты лучше?
Symfony 1.4, propel.

Автор: Fortop 23.1.2013, 11:51
Куку ставь на срок жизни чуть больше чем у сессии.

Если кука есть, а сессии нет - то вывод очевиден.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)