Если session times out, то надо вывести сообщение

 
0
 
PHP
ava
mstdmstd | 22.01.2013, 09:24
Всем привет,
Подскажите, пожалуйста, а как лучше сделать, чтобы если session times out, то надо вывести сообщение?
Поскольку сессия она или есть или ее нет, то единственное что приходит в голову, так это в момент начала сессии(когда юзер залогинился) оставлять строку в спец таблице.
И при каждом обращении к странице, где юзер уже должен быть залогиненным делать проверку есть ли строка в этой таблице. Если есть то делать редирект на страницу логина и отображать
сообщение что сессия сдохла. А при успешном сабмите заказов(или логауте)  эту строку удалять. Так или есть какие варианты лучше?
Symfony 1.4, propel.
Kommentare (1)
ava
Fortop | 23.01.2013, 11:51 #
Куку ставь на срок жизни чуть больше чем у сессии.

Если кука есть, а сессии нет - то вывод очевиден.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden