设置带有路径但没有过期日期的cookie


Set cookie with path but no expiration date?

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

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

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

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

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