我正在努力确定用户何时注销,以便当他们在一个页面上注销时,他们会被带到所有页面的登录页面。为了检验这一点,我使用的服务器发送的事件有一个循环,如下所示:Laravel:无需重新加载验证身份验证
// check for new notifications every 2 seconds
$poller->loop(function ($every) use ($poller) {
$poller->write("check", Auth::check());
if (!Auth::check()) {
$poller->throwError("out", "You are no longer logged in!");
} else {
$poller->pingNotifications();
}
}, 2);
我已经但是注意到laravel似乎只在页面是怪异的负载评估Auth::check()
。我做了这个观察,因为即使从另一个选项卡上的页面注销,ping“检查”也不会改变。
有没有办法解决这个问题,或者这只是laravel的性质?如果是这样,当您考虑除了使用AJAX之外的认证检查时,会想到什么样的想法。
所以你只是想将它们重定向到登录,一旦他们的会话已过期? – ggg
这是正确的@ggg – Shawn31313