社区
基础编程
帖子详情
session有效期问题
boystones
2008-04-14 09:54:27
如果有多个SESSION值要传递,但想给不同的值设一个不同的有效时间,要怎么做呢。
...全文
157
5
打赏
收藏
session有效期问题
如果有多个SESSION值要传递,但想给不同的值设一个不同的有效时间,要怎么做呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shubin_lin
2008-05-06
打赏
举报
回复
2楼的方法确实不错,不过烦琐了一点,呵呵
meiZiNick
2008-05-01
打赏
举报
回复
这个简单啊,网上搜一下就得到答案了.
knowledge_Is_Life
2008-04-30
打赏
举报
回复
什么呀
ten789
2008-04-15
打赏
举报
回复
只能给SESSION设置生存时间
如果非要给一个值设置生存时间 可以这样 $_SESSION['test'] = array('value'=>'123','time'=time()+300);
用的时候可以用验证TIME是否大于当前时间 来验证VALUE是否有效
这样做很麻烦 可以用函数封装写入和读取
sessionWrite($name, $value, $time=0)//$time=0 永不过期
{
$_SESSION[$name] = array('value'=>$value,'time'=>$time);
}
sessionRead($name, $time=0)//$time=0 永不过期
{
if($_SESSION[$name]['time'] == 0){
return $_SESSION[$name]['value'];
}else if($_SESION[$name]['time'] < time()){
return false;
}else {
return $_SESSION[$name];
}
jlokys
2008-04-14
打赏
举报
回复
直接用Cookie,session依附于cookie而存在,有效时间为浏览器进程
PHP中的
session
有效期
问题
[转]http://approach.javaeye.com/blog/278741
PHP的
session
有效期
是个很麻烦的
问题
,左轻侯的这篇文章讲的很清晰。
PHP中的
session
有效期
问题
PHP中的
session
有效期
默认是1440秒(24分钟),也就是说,客户端超过24分钟没有刷新,当前
session
就会失效。很明显,这是不能满足需要的。
我在前几年就遇到过这个问
PHP的
session
有效期
问题
PHP中的
session
有效期
默认是1440秒(24分钟)【weiweiok 注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前
session
就会失效。很明显,这是不能满足需要的。一个已知管用的方法是,使用
session
_set_save_handler,接管所有的
session
管理工作,一般是把
session
信息存储到数据库,这样可以通过SQL语句来删除所有过期的s
php
session
有效期
问题
首先看一下php
session
的过期机制。
php生成的
session
,默认情况下是存储在/tmp文件目录下面的,但是这个值可以进行配置,自定义
session
的保存路径。
php
session
的失效是采用php 的gc机制来进行检测的。100次php请求中有1次的概率来进行启动gc来检查
session
集合的有效性。这个概率值也可以进行配置。
PHP之
Session
有效期
该文章转自: http://www.ihacklog.com/ 本文发表在《程序员》杂志第10期 PHP沉思录之五:
Session
有效期
问题
左轻侯 2008.9.07
Session
处理是所有的Web应用都必须面对的
问题
。PHP中对
session
有效期
的处理,和其他的解决方案有着很大的不同,这是和PHP的工作机制相关的。 在传统的client/server应用中,对
基础编程
21,890
社区成员
140,339
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章