求助:在php.ini中设置session过期时间的问题

lindabang 2009-12-06 09:23:16
我想要在 用户关闭网页(或浏览器)或者10分钟内没有操作的情况下,让session过期,该如何设置?
我的作法:
1,将 php.ini 中的 session.cookie_lifetime 和 session.gc_maxlifetime 都设置成 0 ,结果关闭网页后session过期,但是如果长时间不关闭网页,session不会过期.
2,将两者都设置成 600 ,结果在10分钟后session过期了,但是关闭网页后在10分钟内再打开该网页,session还是没有过期(不需要输入用户名和密码就直接登录了).
这两种做法都不是我想要的结果.

还有,c:\windows\temp 中有很多用户登录时的session文件,这些文件会自动清除吗?

说明:
我做了个网页,需要用户登录后才能查看,否则就返回登录页面.我想用session记住用户的登录状态,同时连接该网页的人非常少.
...全文
639 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongyu923 2011-06-28
  • 打赏
  • 举报
回复
我想问一下哈,我现在登录,可是页面就直接跳转到登录后的那个页面,本来应该是登录页面,而现在他没有登录就直接登录上去了,这个是怎么回事?请教高手指点!
小seven 2011-05-22
  • 打赏
  • 举报
回复
顶,学习~~~~
lindabang 2009-12-07
  • 打赏
  • 举报
回复
谢谢各位,结贴了.
t35812710 2009-12-07
  • 打赏
  • 举报
回复
1楼正解
lipeng8821 2009-12-07
  • 打赏
  • 举报
回复
不会。。只是SESSION是产生在服务器上的。。。SESSION消失了 是ID对不上了。。。
lindabang 2009-12-07
  • 打赏
  • 举报
回复
谢谢二位.
但是C:WINDOWS\TEMP 中还有很有SESSION产生的文件,这些文件会自动删除吗?
lvhong84 2009-12-06
  • 打赏
  • 举报
回复
session.cookie_lifetime = 0
session.gc_maxlifetime = 600

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧