在我的一个网站上的数据输入表单是这样的,用户可以在上面停留相当长的一段时间来输入记录。然而,页面在大约25分钟后超时,即使用户一直在不断输入记录(每个记录大约需要3-5分钟)。它总是在用户保存记录并刷新页面后立即超时。我的代码检测到会话变量未设置,并将用户返回到登录表单。
数据输入页面以session_start()开头,我认为它会重置会话超时计时器。我尝试将session.gc_maxlifetime修改为更高的值(使用ini_set),但似乎没有效果。
如何强制会话重置其计时器,以便用户可以无限期地停留在数据输入页面上?( JS脚本已经处理了用户未输入数据一段时间后的超时。)
发布于 2017-07-20 02:27:51
在JavaScript中,有一种方法可以在给定时间后刷新某些内容: setInterval()函数。
setInterval(function(){ <?php /*Here goes the code you want to refresh*/ ?> }, /*Time in miliseconds, in this example 3 secs:*/ 3000); https://stackoverflow.com/questions/45197648
复制相似问题