首页 > 解决方案 > Cookie 过期设置错误

问题描述

我使用 PHP Header 在浏览器中设置持久性 cookie。PHP 标头看起来像这样

$uuid = vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex(random_bytes(16)), 4));
header( "Set-Cookie: userid=$uuid ; Expires=Wed, 28 Oct 2020 14:28:00 GMT;  Path=/ ; secure ; httpOnly ;SameSite=Strict" );

当我这样做时,即使到期期限设置为Wed, 28 Oct 2020 14:28:00 GMT,当我使用 chrome 上的 cookie 编辑器插件检查时,到期日期似乎在大约 6-8 小时之后。

我究竟做错了什么?

标签: phpcookieshttp-headers

解决方案


推荐阅读