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