PHP永久cookie

时间:2011-07-28 20:28:35

标签: php cookies

如果用户关闭浏览器或停止机器,我如何设置一个永不过期的cookie?

谢谢!

5 个答案:

答案 0 :(得分:5)

我不认为有一种方法可以拥有一个'永久'的cookie,而是一种在未来很长时间内过期的cookie。仅仅因为您下次返回时或在关闭浏览器后仍然登录了网站/服务,并不意味着cookie上没有过期日期。

查看PHP documentation on setting the lifetime of a cookie

答案 1 :(得分:2)

setcookie("example", $cookievalue, time()+60*60*24*6004, "/", ".example.com");

无法永久设置cookie,浏览器不允许这样做。 (ps。令人惊讶的是,如果你真的谷歌这个问题的标题谷歌将会想到什么)

答案 2 :(得分:1)

您可以指定一个离现在很远的过期日期:

setcookie("testCookie","value",mktime (0, 0, 0, 12, 31, 2015));
//Expires on 31 december 2015

答案 3 :(得分:1)

setcookie("cname" ,$value, mktime (0, 0, 0, 12, 31, 2015));

答案 4 :(得分:1)

用户始终可以选择删除或阻止Cookie。但是你总是可以在遥远的未来设定过期日期。