会话cookie在设置后会在下一页到期吗?

时间:2014-03-07 02:32:46

标签: php session cookies

我在PHP中有两个页面,其中第一个页面使用session_set_cookie_params(30 * 60,"/","/",false);创建cookie,下一页尝试检索cookie(使用session_get_cookie_params())以显示cookie上剩余的时间但是对于某些页面原因我只剩下零时间。

这是cookie设置页面

<?php
 session_set_cookie_params(30 * 60,"/","/",false); 
 session_start();   
 $array = session_get_cookie_params();
 echo $array['lifetime'];    
 ?> 

这是启动会话并检索cookie的页面

<?php
 session_start();   
 $array = session_get_cookie_params();
 echo $array['lifetime']; 
 ?> 

1 个答案:

答案 0 :(得分:1)

您使用的第三个参数“/”不是有效的域名。 使用session_set_cookie_params(30 * 60,“/”)将起作用。第4个参数的默认值 - secure为false,不需要sepcify。