美文网首页PHP程序猿php之路程序员
如何改变Session生命周期?

如何改变Session生命周期?

作者: 新亮笔记 | 来源:发表于2016-03-11 14:39 被阅读223次

    在浏览器启用 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 机制

    相关文章

      网友评论

        本文标题:如何改变Session生命周期?

        本文链接:https://www.haomeiwen.com/subject/ezxxlttx.html