欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【关于PHP5 Session生命周期介绍】,下面是详细的分享!
关于PHP5 Session生命周期介绍
PHP5有很多值得学习的地方,这里我们主要介绍PHP5 Session的使用,Session 是如何来判断客户端用户的呢?它是通过 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(); ?> |
以上所分享的是关于关于PHP5 Session生命周期介绍,下面是编辑为你推荐的有价值的用户互动:
相关问题:session的生命周期是多少
答:当Session对象为空,Session对象的生命周期还没有开始,Session ID Manager会为每一个请求页面赋予一个新的session ID,且每一次请求都不相同,直到有数据存储在Session对象中时,就按照图2所示的过程进行会话状态维护。有两个事件与Session对象... >>详细
相关问题:html5的sessionstorage性能原理问题
答:HTMl5的sessionStorage和localStorage html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随... >>详细
相关问题:谁解释一下session的生命周期
答:因为不知道是什么编程语言,简单介绍一下session: session简介 Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
