【发布时间】:2021-01-14 15:54:26
【问题描述】:
我正在使用 php 代码并尝试设置 cookie,如下所示:
setcookie("_GuestID",$userID,time() + (20 * 365 * 24 * 60 * 60));
我发现cookies在浏览器关闭后就过期了。我想让它坚持很长时间。我该怎么做。请提出您的建议。
谢谢
【问题讨论】:
-
您是否从浏览器中检查过 cookie 是否已实际设置?有效期是什么时候?
-
您将到期时间设置为未来的某个时间点。没有“永久”cookie 这样的东西。只是“不会过期很长时间的cookies”。
-
Cookie 的有效期只要您愿意(有一个最大值 - google it),或者直到客户端删除它们。客户甚至可能一起拒绝它们。会话可能值得一看(尽管它们也使用 cookie)