本站公告: 本站主题正在调试中,可能会出现一些访问异常....

PHP设置关闭浏览器后再次打开浏览器session还有效并设置过期时间

PHP开发 兰亭楼 0评论 浏览

设置session

<?php
$sessionTime = 365 * 24 * 60 * 60;
$sessionName = "test";
session_set_cookie_params($sessionTime);
session_name($sessionName);
session_start();
 $_SESSION['name']='yang ming';
?>

关闭浏览器后再次打开读取session

<?php
 session_name("test"); //一定要加name 要不然读取不到
 session_start();
 echo $_SESSION['name'];
?>

PS:

  1. 当你设置了session不设置session name ,本地浏览器收到并存储一个 名为 PHPSESSIONID的 cookie 

  2. 如果你设置了 session name 本地浏览器就会生成一个名字 和 你的session name 一样的 cookie 

  3. 只有当你设置了 session过期时间再次打开浏览器才会生效,默认如果不设置时间,不管你设置session name 与否 都会失效。

转载请注明: 兰亭楼 » PHP设置关闭浏览器后再次打开浏览器session还有效并设置过期时间

发表我的评论 换个身份
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址