如何修改SESSION的生存时间
2016-04-11 22:31
417 查看
我们来手动设置 Session 的生存期:
<?php
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>
其实 Session 还提供了一个函数 session_set_cookie_params(); 来设置 Session 的生存期的,该函数必须在 session_start() 函数调用之前调用:
<?php
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
$_SESSION["admin"] = true;
?>
如果客户端使用 IE 6.0 , session_set_cookie_params(); 函数设置 Cookie 会有些问题,所以我们还是手动调用 setcookie 函数来创建 cookie。
<?php
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>
其实 Session 还提供了一个函数 session_set_cookie_params(); 来设置 Session 的生存期的,该函数必须在 session_start() 函数调用之前调用:
<?php
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
$_SESSION["admin"] = true;
?>
如果客户端使用 IE 6.0 , session_set_cookie_params(); 函数设置 Cookie 会有些问题,所以我们还是手动调用 setcookie 函数来创建 cookie。
相关文章推荐
- 74hc595 简单介绍
- 一个简单的Volley图片二级缓存
- 基于Hadoop技术实现的离线电商分析平台(Flume、Hadoop、Hbase、SpringMVC、highcharts)
- CentOS 源码编译 mysql 及配置
- java 反射 调用
- POJ 3280 Cheapest Palindrome (区间DP)
- C++之再续前缘(一)——C++基础(与C语言的差异)(上)
- 逆天通用水印扩展篇~新增剪贴板系列的功能和手动配置,卸除原基础不常用的功能
- 基于Hadoop技术实现的离线电商分析平台(Flume、Hadoop、Hbase、SpringMVC、highcharts)
- 真正的开始
- leetcode刷题,总结,记录,备忘 88
- android.database.CursorIndexOutOfBoundsExcept: Index -1 requested, with a size of 1
- HASH表(高效查找)
- jsp:setProperty动作指令详解
- MVC中的ActionResult
- php上传文件代码
- 这也许是最不正经的C语言教程……函数篇
- D21
- Micro SD卡为什么逐渐被手机抛弃
- Micro SD卡为什么逐渐被手机抛弃