页面如果长时间不操作,如何让session自动退出 求教: 页面如果长时间不操作,如何让session自动退出.sessionphp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能做到,因为 php 不会主动工作但你可以将当前时间放在 session 中,作为下次进入时判断是否超时的依据 Session的销毁只有两种情况:第一:session调用了 session.invalidate()方法. 第二:前后两次请求超出了session指定的生命周期时间. 默认30分钟,如果超过30分钟自动清空。这个值是可以设置的 能再问一下,如何设定这个周期的值。谢这个东西就要靠js来干活了。比如每个页面头都放一个js标识。至于怎么实现。每个人都有各自的想法,然后定时器ajax去请求php,然后php 想干嘛都可以了哈。。 设置session生命周期可以在 php.ini 设置更灵活方式可以——session一般文件、数据库、cookie几种方式前两种都可以通过php根据时间控制删除session相关的文件或记录,后一种可以控制cookie但触发方式么,因为是长时间无操作,所以自触发就难了,要第三方触发参考The SessionHandler class(PHP 5 >= 5.4.0)The SessionHandlerInterface class(PHP 5 >= 5.4.0) 能再问一下,如何设定这个周期的值。谢php.ini里的session.gc_maxlifetime 最后两个参考是终极解决方案。且能够屏蔽session过期处理细节,业务逻辑无需考虑session过期情况。 关于php数据库的简单问题 基于php+mysql的数据显示分页算法 php中将表单数据存入MySQL的问题 苦恼..该走还是该留????? xhtml中<a href="?p1=..&p2=.." 不能加两个以上的参数? 正则表达式的问题 你们公司做PHP么?有多少人啊? 关于文件上传的问题?请大家帮帮忙 在线人数统计问题! 请教一下PHP的函数调用问题。 请问:在网址中传送变量的方法是什么? 报错syntax error, unexpected $end,请问什么原因
但你可以将当前时间放在 session 中,作为下次进入时判断是否超时的依据
能再问一下,如何设定这个周期的值。谢
这个东西就要靠js来干活了。比如每个页面头都放一个js标识。至于怎么实现。每个人都有各自的想法,然后定时器ajax去请求php,然后php 想干嘛都可以了哈。。
session一般文件、数据库、cookie几种方式
前两种都可以通过php根据时间控制删除session相关的文件或记录,后一种可以控制cookie
但触发方式么,因为是长时间无操作,所以自触发就难了,要第三方触发参考
The SessionHandler class
(PHP 5 >= 5.4.0)The SessionHandlerInterface class
(PHP 5 >= 5.4.0)
能再问一下,如何设定这个周期的值。谢php.ini里的session.gc_maxlifetime