Можно ли прочитать время истечения срока действия cookie с помощью php? Когда я print_r($_COOKIE)
он выводит:
Array ( [PHPSESSID] => 0afef6bac83a7db8abd9f87b76838d7f [userId] => 1232 [userEmail] => user@email.com [firstName] => user [lastName] => user )
Поэтому я думаю, что $_COOKIE
не имеет срока действия, возможно ли это с помощью какой-либо другой функции?
На сервер отправляются только имя и значение, поэтому другие данные cookie недоступны.
Вы можете просто переустановить файл cookie, если хотите продлить его продолжительность – это всего лишь несколько байтов в ответе, так что это не имеет значения.
нет, нет способа.
Браузер использует параметры cookie (путь, срок действия и т. Д.) Только для определения отправки cookie или нет, но ни один из этих параметров не отправляется обратно на сервер.
не думайте о cookie как о члене массива $ _SESSON, а как HTTP-заголовок. Это всегда помогает.
Или вы можете использовать функцию time () для значения cookie, так что вам нужен только один файл cookie и может извлекать данные. PHP-код будет выглядеть так:
setCookie('cookiename', time(), time() + 86400);
Таким образом, у вас будет истечение срока действия файла cookie за один день, и, получив его ценность, вы сможете узнать, когда он истечет с чем-то вроде этого:
86400 - (time() - $_COOKIE['cookiename']);