我正在构建一个名为 Trackosaur 的应用程序,它可以跟踪您所做事情的时间。我为此使用 Cake2+jQuery1.8。我面临的问题与会话超时有关。我可以通过 php ini 调整会话超时的时间。但我需要在很长一段时间(10 多个小时)内“保持活力”。所以我在我的 UserController 中设置了一个对一个简单函数的 ajax 调用,它只在其中使用 session_start() 。
JS
function keepAlive()
{
$.ajax({
type: 'get',
url: '/users/keepalive'
}).done(function(data){});
}
蛋糕
public function keepalive()
{
session_start();
}
ajax 调用每 10 分钟进行一次。我不确定这是否是保持会话活跃的好方法。有没有更好的方法可以使用 Cake 本身的东西而不是使用 session_start 来做到这一点?
非常感谢您的时间:)