Как создать файл cookie в PHP, срок действия которого истекает через определенное время или если браузер закрывается? - PullRequest
2 голосов
/ 31 марта 2011

Я знаю, как создать файл cookie, срок действия которого истекает через определенное время, и я знаю, как создать файл cookie, срок действия которого истекает при закрытии браузера. Тем не менее, я не могу найти способ создать cookie, способный выполнять и то, и другое. Это вообще возможно? Должен ли я создать один из файлов cookie каждого типа и проверить их наличие, прежде чем считать, что любой из них является действительным?

1 Ответ

1 голос
/ 31 марта 2011

Создание файла cookie, срок действия которого истекает при закрытии браузера. В сеансе PHP отметьте, когда вы выпустили куки. Если cookie-файл представляется на сервер (то есть браузер никогда не закрывался после выдачи), проверьте дату выдачи (то, что вы ранее хранили в сеансе PHP) в зависимости от времени, в течение которого cookie-файл должен быть действительным (TTL). Если файл cookie был выпущен слишком давно, считайте его недействительным и отправьте команду на его удаление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...