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

mstdmstd

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

Фанат

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

ksnk

прохожий
Хочет юзер сессию или нет - можно узнать по наличии куки с именем session_name(), или $_GET с таким-же ключем. Обычно - PHPSESSID.
 
Сверху