设置cookie路径但没有到期日期?

时间:2014-10-27 11:32:58

标签: php cookies setcookie

我想设置带路径的Cookie但没有过期日期。但是PHP setCookie(name,value,exp-date,path)中的语法是这样的,我想要setCookie(name,value,path),但PHP不会让我。或者我希望到期为Session。怎么可能?

2 个答案:

答案 0 :(得分:2)

setCookie函数需要一个到期日期,只需将其设置为远期日期,例如十年:

时间()+(10 * 365 * 24 * 60 * 60)

如果您只想使用会话变量,请使用以下示例:

http://www.w3schools.com/php/php_sessions.asp

要让cookie在会话结束时结束,请使用零时间。

setcookie('COOKIENAME','COOKIEVALUE',0,'/ mypath');

答案 1 :(得分:0)

它无法在无限时间内保存cookie,但你可以给它更长的时间,比如10年,15年或20年。

setcookie("your-Cookie-Name","your-Cookie-value",time() + (20 * 365 * 24 * 60 * 60)); //it will set cookie for 20 years