Вопрос: Куки setcookie() параметр expire

217
.
Народ кто знаеть как php функция setcookie() установливаеть свой параметр expire. Вот эсли я напишу так setcookie("name","value",time() + 3600); куки должень быть удалень спустя час после своей установки. Но тут возникаеть вопрос ведь функция time() возврашаеть время в секундах по GMT 0. А юзеры могуть находиться в любом часовом поясе. Например для юзера GMT +4 времья time() 4 часа назад уже прошель. Вопрос как установить куки с учетом часовых поясей
.
по GMT 0

От настроек в php.ini зависит и еще надо быть уверенным, что нигде после зону не переопределили.

Если пользователи авторизованные, то добавляешь им опцию timezone и на основе её высчитываешь нужное время.

Для неавторизованных по айпишнику определяешь город а по городу и зону. Что не очень надёжно, но в большинстве случаев будет норм.

Еще можно в куку писать текущее время сервера и потом считывать.

Зависит от задачи.
Всего: 2