Получить истечение срока действия куки - PullRequest
2 голосов
/ 15 мая 2010

Можно ли прочитать время истечения cookie с помощью php? Когда я print_r($_COOKIE) выводит:

Array
(
    [PHPSESSID] => 0afef6bac83a7db8abd9f87b76838d7f
    [userId] => 1232
    [userEmail] => user@email.com
    [firstName] => user
    [lastName] => user
)

Так что я думаю, $_COOKIE нет времени истечения, возможно ли это с какой-то другой функцией?

Ответы [ 3 ]

5 голосов
/ 15 мая 2010

На сервер отправляются только имя и значение, поэтому другие данные cookie недоступны.

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

1 голос
/ 15 мая 2010

нет, нет пути.
Браузер использует параметры cookie (путь, срок действия и т. Д.) Только для того, чтобы определить, отправлять cookie или нет, но ни один из этих параметров не отправляется обратно на сервер.

не воспринимает cookie как элемент массива $ _SESSON, а как заголовок HTTP. Это всегда помогает.

0 голосов
/ 21 августа 2014

Или вы можете использовать функцию time () для значения cookie, таким образом, вам нужен только один cookie и вы можете получать данные. PHP-код будет выглядеть так:

setCookie('cookiename', time(), time() + 86400);

Таким образом, срок действия куки-файла истекает через один день, и, получив его значение, вы можете узнать, когда он истечет, примерно так:

86400 - (time() - $_COOKIE['cookiename']);

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