![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| MZ412 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 4.12.2009 Репутация: нет Всего: нет |
Не подскажете, как полученить время жизни куки?
Идея проста. Клиент заходит на страницу и получает куку с временем жизни, например, в один день. При повторном заходе я извлекаю id сессии, смотрю прочие важные для меня параметры, и смотрю время жизни сессии, сравнивая её со временем создания сессии. С параметрами проблем нет. Но вот как получить время жизни - не знаю. Гугл и поиск не спасли. Везде только примеры для установки или измемения времени жизни сессии. Возможно со временем жизни правильно работать как то иначе? |
|||
|
||||
| klem4 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 27.7.2008 Репутация: нет Всего: 2 |
Вы используете CGI::Session ?
|
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 1 Всего: 40 |
никак, если не записывать его в сам cookie
|
|||
|
||||
| DurRandir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Временем жизни куки и данными, которые в ней хранятся, заведует _только_ клиент. Он может как не прислать не-просроченную, так и прислать просроченную. Никогда не доверяйте тем данным, которые в ней лежат, если они не подписаны каким-либо ключом. Если кука - просто ИД сессии, так и храните в сессии время жизни и создания этой самой сессии, не надейтесь на валидность внешних кук (как и любых других внешних данных).
|
|||
|
||||
| MZ412 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 4.12.2009 Репутация: нет Всего: нет |
Благодарю всех. Достиг просветления. Буду опираться на CTIME в файле сессии и чистить по крону старые файлы.
|
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
я думал это дело пишется в БД а не в файл, и тогда время жизни точно известно... -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |