PHPSession生命周期
来源:互联网 发布:nginx日志路径 编辑:程序博客网 时间:2024/06/05 07:29
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 的生存期:
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
其实PHP5 Session还提供了一个函数 session_set_cookie_params(); 来设置PHP5 Session的生存期的,该函数必须在 session_start() 函数调用之前调用:
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
阅读全文
0 0
- PHPSession生命周期
- PHPSESSION操作
- phpsession问题
- phpsession和cookie
- PHPSession-完全PHP5之session篇
- PHPSession-完全PHP5之session篇
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- 生命周期
- response详解
- 公文写作
- Unix网络编程实例一
- 类加载+获取方法的方法总结
- [动态规划] NOIP2006 能量项链
- PHPSession生命周期
- HTML DOM学习笔记(五)_知识脑图
- 深入理解Zuul之源码解析
- python之seaborn画图库学习绘制常用的图
- 二、用UltraISO软碟通制作启动U盘
- 云管理平台实践指南
- 6、C#的算术运算符和算术表达式
- 类加载-杂
- 前端开发者必须知道的项目资源网站