如果客户端没有禁用 cookie,则 cookie 在启动 session 会话的时候扮演的是存储 session id 和 session 生存期的角色。我们来手动设置 session 的生存期:
| <?php session_start(); // 保存一天 $lifetime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifetime, "/"); ?> |
其实php5 session还提供了一个函数 session_set_cookie_params(); 来设置php5 session的生存期的,该函数必须在 session_start() 函数调用之前调用:
| <?php // 保存一天 $lifetime = 24 * 3600; session_set_cookie_params($lifetime); session_start(); ?> |
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!