如果在JavaScript代码的客户端(laravel 5.4项目)中发生错误,最佳做法是什么?例如代码无法找到重要的cookie?Laravel JavaScript注销
那么我该如何编写一个代码,如果出现一些错误,会自动注销用户(带有错误信息)?有没有简单的库或方法,我应该在这种情况下使用什么?
感谢您提前给出的答案和建议!
如果在JavaScript代码的客户端(laravel 5.4项目)中发生错误,最佳做法是什么?例如代码无法找到重要的cookie?Laravel JavaScript注销
那么我该如何编写一个代码,如果出现一些错误,会自动注销用户(带有错误信息)?有没有简单的库或方法,我应该在这种情况下使用什么?
感谢您提前给出的答案和建议!
这是Laravel中的默认注销路由。
$this->post('logout', 'Auth\[email protected]')->name('logout');
它看起来像这样
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect('/');
}
所以,如果你想退出从JavaScript用户,那么就发送POST请求为退出路线。这应该注销并重定向它们。但是,如果你想优雅地注销并显示错误消息,你需要创建一个新的注销方法,让它发送一个JSON响应而不是重定向。然后调用新创建的路线并将用户登出并丢弃收到的消息。
它是一个好主意,谢谢! – LakiGeri
你为什么要使用cookies登出? –
Thx回应! 我不想使用cookie进行注销,但我在cookie中存储了一些数据(例如userid),并且如果用户删除了一个cookie,或者某种方式会在cookie中设置一个错误值,我想要注销用户。 – LakiGeri
,你为什么要使用JavaScript? – Mozammil