当会话超时时,我尝试在最初离开的同一页面上触发ajax调用,因此我正确地捕获了TokenMismatchException并将其重定向到登录页面。现在的问题是,重定向发生在内部而不是视觉上。如果chrome中的开发人员工具已打开,则可以看到控件或路由转移到了登录页面,但在该页面上不可见,但仍保持原来的旧页面。在手动重新加载页面或单击任何链接时,该页面会明显进入登录页面并显示会话超时。我应该如何在Handler.php中全局重定向AJAX?
if($exception instanceof TokenMismatchException){
return redirect('/login')->with('alert_error','Session Expired! Login to continue');
}
答案 0 :(得分:0)
尝试Postman
并在设置中禁用Automatically follow redirects
,以查看实际发生的情况。