我正在使用Symfony 1.4和Doctrine。我也使用sfDoctrineGuardPlugin,我想使用'自动注销'功能,但似乎网站上的AJAX请求总是覆盖$ this-> lastRequest变量,因此它永远不会达到'超时'价值和用户永远不会被注销...
if (false !== $timeout && null !== $this - > lastRequest && time() - $this - > lastRequest >= $timeout) {
if ($this - > options['logging']) {
$this - > dispatcher - > notify(new sfEvent($this, 'application.log', array('Automatic user logout due to timeout')));
}
$this - > getGuardUser() - > setOnline(0);
$this - > getGuardUser() - > save();
$this - > setTimedOut();
$this - > setAuthenticated(false);
}

那么如何禁止AJAX覆盖$ this-> lastRequest参数?
非常感谢!!!