其实就是一定时间过后,让注册的SESSION变量自动消失的问题??
等待中。
等待中。
解决方案 »
- wamp安装后绑定到火狐浏览器,全是空白。高手请教啊
- ajax 返回xml 错误
- 大家给推荐个好点的贴吧程序!
- 使用SharePoint.OpenDocuments.2在线编辑word文件,为什么不能保存到服务器上??
- 熟悉正则表达式的大侠看过来
- PHP文件一般放在htdocs中,我可以把他们单独放在另一个目录中吗?
- 很菜的问题mysql_db_query和mysql_query在功能上有什么区别
- 如何模仿BROWSER向PHP发送申请?
- 请问哪里可以找到比较详细的PHP参考手册?
- PHP写的简单冒泡排序,为什么不能排序?
- 简单,简单,gogogo!!--关于计数器
- 初学者的一个邮箱地址的正则问题!
你没有明白我的意思,我是想让一个已经注册了的SESSION变量在我设定的时间内自动注销
session.lifetime 设定 cookie 送到浏览器后的保存时间,单位为秒。内定值为 0,表示直到浏览器关闭。
我设了60,结果1分钟后他还在阿~~
php.ini中的设置
session.gc_maxlifetime = 1440 // 表示浏览器关闭后1440秒临时文件可被系统删除
session.use_cookies = 1 // 表示sessionID保存在cookie中,否则以get方式传送
session.cookie_lifetime = 0 // 当保存在cookie中时,浏览器关闭则cookie中的sessionID消失
所以仅设置php.ini不能达到你的要求。
一般的解决方法是:
记录登录用户的最后访问时间,这一工作在公共时间完成。也就是说当有用户访问时,不仅仅检查该用户是否登录,同时也检查已登录用户的最后访问时间是否有叫大的间隔,若是则设为未注册。
session.use_cookies = 1 // 表示sessionID保存在cookie中,否则以get方式传送
这里的get方式传送怎么理解?
后面的method="get",还有一种是post方式。