如何改变Session生命周期?

在浏览器启用 Cookie 的情况下,设置 Cookie 中 Session ID 的有效时间进行实现。

  • 第一种
session_start();
$_SESSION['name'] = 'Bihu';
$life_time=60; //保存1分钟
setcookie(session_name(),  session_id(),  time()+$life_time, "/");
  • 第二种
session_start();
$_SESSION['name'] = 'Bihu';
$life_time=60; //保存1分钟
session_set_cookie_params($life_time);
session_regenerate_id(true);
//session_regenerate_id() 
//bool session_regenerate_id ([ bool $delete_old_session = false ])
//在不修改当前会话中数据的前提下使用新的 ID 替换原有会话 ID。
//详情,可见PHP手册。

Thanks ~

深度解析 Session 机制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 参考: Session Handling Session Functions (一)session session...
    咚门阅读 5,583评论 0 7
  • Session的声明与使用 Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_...
    寻回骄傲阅读 7,993评论 0 18
  • 一、会话控制(session与cookie) 1.cookie简介 Cookie是存储在客户端浏览器中的数据,我们...
    空谷悠阅读 3,841评论 0 5
  • 混杂在来来往往的人群中 细心注视着每个陌生的面孔 眼神中透露着耐人寻味 期待着来自远方的指引 让一切归零 到头来,...
    被枷锁束缚的人阅读 1,751评论 0 0
  • “也许我该多看看书。” 坐在每天下班路上必经的咖啡馆的时候,当抱怨老板,抱怨天气,抱怨感情的时候,脑海里蹦出了这样...
    绵花不白阅读 1,198评论 0 0

友情链接更多精彩内容