关于PHP5 Session生命周期先容
核心提示:PHP5有很多值得学习的地方,这里我们主要先容PHP5 Session的使用,Session 是如何来判定客户端用户的呢?它是通过 Session ID 来判定的,甚么是 Session ID,就是那个 Session 文件的文件名,Session ID 是随机天生的。
PHP5有很多值得学习的地方,这里我们主要先容PHP5 Session的使用,Session 是如何来判定客户端用户的呢?它是通过 Session ID 来判定的,甚么是 Session ID,就是那个 Session 文件的文件名,Session ID 是随机天生的,因此能保证唯1性和随机性,确保Session 的安全。1般假设没有设置 Session 的生存周期,则 Session ID 存储在内存中,封闭浏览器后该 ID 自动注销,重新要求该页面后,重新注册1个 Session ID。
假设客户端没有禁用 Cookie,则 Cookie 在启动 Session 会话的时候扮演的是存储 Session ID 和 Session 生存期的角色。我们来手动设置 Session 的生存期:
session_start(); // 保存1天 $lifeTime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifeTime, "/"); ?> |
实在PHP5 Session还提供了1个函数 session_set_cookie_params(); 来设置PHP5 Session的生存期的,该函数必须在 session_start() 函数调用之前调用:
// 保存1天 $lifeTime = 24 * 3600; session_set_cookie_params($lifeTime); session_start(); ?> |
唐山网站建设www.fw8.net
TAG:地方,文件,函数,客户端,文件名
评论加载中...
|