Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Pavel Ammosov                        2:5020/52      13 Jun 2001  02:08:08
 To : Igor Mikhailov
 Subject : Re: как удалять старые сессии в Apache::Session?
 -------------------------------------------------------------------------------- 
 
 
 IM>Linux login: All
 IM>password: :-P
 
 IM>Использую для сессий Apache::Session, в частности
 IM>Apache::Session::MySQL и Apache::Session::File. mod_perl'ом
 IM>не пользуюсь, пишу только под CGI. Вопрос: как удалять
 IM>старые сессии? Timestamp то я в них кладу, но как получить
 IM>итератор по идентификаторам сессий, чтоб по всем пройтись
 IM>и удалить дохлые? Hе напрямую же в БД или файлы ломиться.
 
 Хехе.  Это самая большая фигня в Apache::Session.  "Официальный" метод 
 -- субклассировать A:S и вставлять информацию об последнем обновлении самому.  
 
 Hеофициальный -- завести в таблице с сессиями поле timestamp: 
 
 >         mysql> describe sessions;
 >         +-----------+---------------+------+-----+---------+-------+
 >         | Field     | Type          | Null | Key | Default | Extra |
 >         +-----------+---------------+------+-----+---------+-------+
 >         | id        | varchar(16)   |      | MUL |         |       |
 >         | modtime   | timestamp(14) | YES  |     | NULL    |       |
 >         | a_session | blob          | YES  |     | NULL    |       |
 >         +-----------+---------------+------+-----+---------+-------+
 >         3 rows in set (0.00 sec)
 
 и удалять базируясь на нем.
 
 Старые данные Apache::Session::File у меня удаляет tmpreaper(8).
 
 -- 
 Pavel Ammosov                                               O    \
 apavel@aha.ru                                                 __  )
 http://isabase.philol.msu.ru/~apavel/                             )
 wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka    O    /
 
 --- FIDOGATE 4.4.0-snp10
  * Origin: Zenon N.S.P. news server (2:5020/52.0)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 как удалять старые сессии в Apache::Session?   Igor Mikhailov   10 Jun 2001 08:11:28 
 Re: как удалять старые сессии в Apache::Session?   Pavel Ammosov   13 Jun 2001 02:08:08 
 как удалять старые сессии в Apache::Session?   Igor Mikhailov   13 Jun 2001 21:35:40 
 Re: как удалять старые сессии в Apache::Session?   Pavel Ammosov   15 Jun 2001 15:35:20 
 как удалять старые сессии в Apache::Session?   Igor Mikhailov   16 Jun 2001 07:54:58 
 Re: как удалять старые сессии в Apache::Session?   Pavel Ammosov   17 Jun 2001 22:46:28 
 как удалять старые сессии в Apache::Session?   Igor Mikhailov   18 Jun 2001 07:12:16 
 Re: как удалять старые сессии в Apache::Session?   Pavel Ammosov   18 Jun 2001 23:33:10 
Архивное /ru.cgi.perl/30353287545bc.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional