问题是,当用户完成工作时,请不要注销并留下需要身份验证的打开页面。
第二天,他显然失去了会话,他已经退出了,但他没有意识到这一点并且使用了他的打开窗口,其中有ajax功能。
如何获得正确的响应以提醒他注销或重定向到登录页面,因为我无法访问我可以返回用户已注销的响应的方法。
例如在Codeigniter中我仍然可以访问我的路线检查用户是否已登录并返回正确的响应,但我不知道如何以正确的方式在Laravel中执行此操作。
我使用ajax来保存这样的设置:
$.ajax({
type: "POST",
url: "{{ route('save.settings') }}",
dataType: "json",
data: { "data" : postData, "_token": "{{ csrf_token() }}"},
success:function(data_response){
console.log(data_response); // user is logged out
if(data.respone.user_logged){
//continue
}else{
window.location = '/login'; // force to login window
}
}
});