用路径设置cookie但没有到期日期?
问题描述:
我想用路径设置Cookie,但没有到期日期。但语法是这样的在PHP setCookie(name,value,exp-date,path)
我想要setCookie(name,value,path)
,但PHP的wount让我。或者我想过期是Session。它的可能性如何?用路径设置cookie但没有到期日期?
答
的SetCookie函数需要一个到期日期,只需将其设置为一个遥远的未来日期,例如在十年:
时间()+(10 * 365 * 24 * 60 * 60)
如果你只是想使用session变量,用这个例子:
http://www.w3schools.com/php/php_sessions.asp
成在会议结束时的cookie年底,使用零蒂姆即
setcookie('COOKIENAME','COOKIEVALUE',0,'/ mypath');
答
无法将cookie保存为无限的时间,但您可以给它一个像这样的10,15或20年更长的时间。
setcookie("your-Cookie-Name","your-Cookie-value",time() + (20 * 365 * 24 * 60 * 60)); //it will set cookie for 20 years
不是我寻找的答案。我不想要无限的时间来过期日期。我想要会话cookie,但路径不同。 – veiss 2014-10-27 11:46:20
从文档中获得:“如果设置为0或省略,则Cookie将在会话结束时过期(浏览器关闭时)。” - 阅读它:https://php.net/manual/ro/function.setcookie.php – 2014-10-27 12:47:33