赞助连接

赞助连接

阅 读 文 章

session过期时间的问题,困惑!

[来源:网上转载 (CSDN转载) | 作者:网友(hansint) | 时间:2008-04-27 | 浏览:人次 ]

这几天公司用户抱怨她们的登录用户名和密码注销得太快,过一段时间不操作就要求重新登录,于是想到测试一下session的过期时间,看了一下网上的相关资料,很多人都说session的过期时间是在php.ini中的session.gc_maxlifttime中设置的,查看发现我们公司服务器上的session.gc_maxlifttime设置为默认:1440,也就是24分钟,但我打开网页,实际测试了一下,发现实际过期时间大约是1个小时,40分、50分的时候都可以刷新而不用重登录,(在这段时间内我没有在网站内做任何操作),请问是何原因?小弟急等,请高手指教!不胜感激!
补充一下,我在我本地的php.ini中修改session.gc_maxlifttime,或者是在session启动前动态配置ini_set("session.gc_maxlifttime","xxx")都没有用,对session的过期时间好像都没什么影响,该怎么延长这个session的过期时间啊……救命……
session.cache_expire   =   180   ;   文档在   n   分钟后过时    
  你的session.gc_maxlifttime在我的PHP。INI中没有``
session.cache_expire   决定你SESSION保存的期限。
好像有个概率的问题,看看其他的和session有关的php   directive
我想应该是有个概率问题,因为我测试的时间似乎比较的长,但另外一个同事说她在不到半个小时的时间内就要求重新登录~~谢谢大家~~先查查相关资料!
查到了,是有个概率的问题,不过过期时间在php4中是的设置项确实是session.gc_maxlifttime,但到此时间服务器未必就一定会去清除session,这个跟gc进程随session启动的概率有关系,这个概率默认是1/100,不过可以设置。和我有同样困惑的朋友可以参考此网址:http://www.phpchina.com/bbs/archiver/tid-1613.html
设置了session.gc_maxlifetime还是不起作用,明明设置了一个小时可在半个小时左右就失效!哎……我要晕了!用ajax定时地在后台去刷新session算了!要么改cookie保存!哎……但总心有不甘……到底是怎么回事情啊?
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 困惑 问题 时间 session session.gc_maxlifttime 设置

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.