我在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'];
?>
答案 0 :(得分:1)
您使用的第三个参数“/”不是有效的域名。 使用session_set_cookie_params(30 * 60,“/”)将起作用。第4个参数的默认值 - secure为false,不需要sepcify。