当前位置: 移动技术网 > IT编程>开发语言>PHP > 关于PHP5 Session生命周期介绍

关于PHP5 Session生命周期介绍

2019年05月01日  | 移动技术网IT编程  | 我要评论
它是通过 session id 来判断的,什么是 session id,就是那个 session 文件的文件名,session id 是随机生成的,因此能保证唯一性和随机性,确保session 的安全。一般如果没有设置 session 的生存周期,则 session id 存储在内存中,关闭浏览器后该 id 自动注销,重新请求该页面后,重新注册一个 session id。

如果客户端没有禁用 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();
?>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网