PHP переписать значение cookie без сброса времени жизни

0

Я устанавливаю печенье со временем жизни до полуночи.

setcookie('foo', 'bar', strtotime('today 23:59') );

Как я могу переписать значение ['foo'] без сброса времени жизни? Например, setcookie('foo', 'foo-bar',/* current lifetime*/);

Как получить текущую жизнь cookie с ключом "foo"?

Теги:
cookies
setcookie

1 ответ

0
Лучший ответ

Мой способ: сохранить кодированный json массив, такой как

$time_to_set = strtotime('today 23:59');
$cookie = json_encode(array( 'foo' => 'bar', 'ttl' => $time_to_set, ));
setcookie('foo', $cookie, $time_to_set );

и прочитать cookie TTL:

$cooke_personal_ttl = json_decode($_COOKIE['foo'], true)['ttl'];

Или что-то вроде этого..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню