如果用户关闭浏览器或停止机器,我如何设置一个永不过期的cookie?
谢谢!
答案 0 :(得分:5)
我不认为有一种方法可以拥有一个'永久'的cookie,而是一种在未来很长时间内过期的cookie。仅仅因为您下次返回时或在关闭浏览器后仍然登录了网站/服务,并不意味着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。但是你总是可以在遥远的未来设定过期日期。