Автор Тема: вопрос по CGI::Cookie  (Прочитано 3448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
вопрос по CGI::Cookie
« : 08 Декабря 2005, 22:06:25 »
Можно ли с помощью CGI::Cookie поставить cookie на N секунд?
На N минут получалось:
-expires => \'+10m\'
а если я хочу на 10 секунд:
-expires => \'+10s\'
то он ставит cookie на какое-то непонятное долгое время.

Что делать?
В доке не расписано, какую букву ставить для какого промежутка времени, для минут угадывать пришлось.
Доска объявлений

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
вопрос по CGI::Cookie
« Ответ #1 : 09 Декабря 2005, 09:51:20 »
perldoc CGI | less -p "-expires field"

# date -u; perl -MCGI::Cookie -e \'print new CGI::Cookie(-name=>"ID",-value=>123456,-expires => "+30s");\'
Fri Dec  9 06:49:00 UTC 2005
ID=123456; path=/; expires=Fri, 09-Dec-2005 06:49:30 GMT
#

ps. вы так уверены, что время на клиентах синхронизировано с вашим?

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
вопрос по CGI::Cookie
« Ответ #2 : 09 Декабря 2005, 11:00:42 »
Цитировать
arto:
ps. вы так уверены, что время на клиентах синхронизировано с вашим?

а вот на то и есть поле date, которое apache начиная к какой то там версии расставляет принудительно ; )
0 OK, 0:1

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28