Про сессии. Контроль завершения сессии.
Konstantin 06.03.2003 15:28
1. Есть механизм хранения сессий. ID хранится в соответствующем Cookie
2. Данные сессии хранятся в БД
3. Жизнь Cookie можно задать и она будет на (полу-, не-)автомате контролироваться.
4. Вопрос - как контролировать жизнь cookie в БД, дабы не разросталась таблица несуществующими сессиями.
4.1. Есть идея по введению полей start, last_access и проверять, чтобы разница времени была не больше N минут.
НО!
4.2. Встает вопрос - когда лучше контролировать этот вариант - при создании новой сессии пробегаться по _всей_ таблице, проверять _все_ сессии пользователей делать что-то вроде
DELETE FROM sessions
WHERE TO_DAYS(NOW())-TO_DAYS(last_accessed)>=1;
? - Не будет ли это чрезмерно долго.
- Про сессии. Контроль завершения сессии., Konstantin 06.03.2003 15:28