模块每 5 秒仅向模块控制器发送一次 Ajax 进程。几分钟后 prestashop 自动注销员工。我怎样才能保持登录状态?
问问题
314 次
1 回答
1
在您的 ajaxProcess 函数中,执行以下操作:
$cookie = Context::getContext()->cookie;
$cookie->write();
这将在您的 ajaxProcess 返回时刷新您的管理 cookie 的持续时间,即发送标头时,这就是设置 cookie 的方式。
或者,您可以在 write() 调用上方包含此代码,以便还记录最后的活动时间
if (!Tools::getValue('stay_logged_in')) {
$cookie->last_activity = time();
}
您可以在/controllers/admin/AdminLoginController.php
于 2016-06-27T04:00:17.190 回答