当浏览器关闭时,PHP会话Cookie会过期

猪排三明治

我在Wordpress中工作,并且在functions.php页面中具有以下内容。

我有3种不同风格的阵列。我的Cookie正在进行随机化。

if (isset($_COOKIE['style'])){
    $style = $_COOKIE['style'];
}
else {
    $style = ($rand[$stylearray]);
    setcookie('style',$style,time(),COOKIEPATH,COOKIE_DOMAIN,false); 
}

我要设置它,以便我的cookie在浏览器关闭时过期。但是,似乎页面刷新(F5)上的cookie过期了。

有没有一种方法可以将其设置为仅在浏览器关闭时过期?

霍沃

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

Optional. Specifies when the cookie expires. The value: time()+86400*30, 
will set the cookie to expire in 30 days. If this parameter is omitted 
or set to 0, the cookie will expire at the end of the session 
(when the browser closes). Default is 0

所以

setcookie('style',$style, 0 , ...); 

或者

setcookie('style',$style, '', ...); 

必须工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档