是否可以更改cookie的值并在PHP中保留相同的到期日期?

abe*_*ger 5 php cookies

假设我有一个PHP脚本,可以创建一个从现在起10天后过期的cookie.有没有办法使用PHP更新值并保持相同的到期日期?

例如,假设我的cookie今天创建的值为"foo",并于3月13日到期.从现在起两天,我想将值更改为"bar".我是否仍然可以让饼干在第十三天过期,或者我是否被迫立即使饼干过期或延长10天?

Ale*_*exV 2

这是不可能的。

如果您检查 HTTP 规范(或使用Firebug查看 HTTP 标头),您会发现浏览器不会将到期日期发送回服务器,而只会发送名称和值。

执行此操作的一种方法(我确信有更好的方法)是设置另一个 cookie 来存储原始到期日期......