Vuejs-如何正确注销用户?

时间:2020-09-27 20:55:49

标签: laravel vue.js

晚上好

我正在将Laravel与VueJS一起使用,并且在断开连接方面遇到了一些问题。

示例:我打开2个选项卡,注销一个选项卡,然后返回到另一个选项卡,但是我仍然可以做我想做的事情,例如创建用户。 但是我无法更改路由(这是正常的,我在路由器中使用了forfor)。

我该怎么做,以防止任何动作出现在同一路线上?

预先感谢您,如果您需要更多信息,请随时向我询问更多信息

1 个答案:

答案 0 :(得分:1)

服务器端

您需要检查会话是否到期:

if(Auth::check()) { 
    // Code which should only run if the user has a valid session
} else {
    // Code for handling the non-existence of session
}

客户端

您的客户端应始终知道请求是否成功并处理最终失败。这对于由于某种原因而过期的会话有效,但是对于其他问题(例如请求超时甚至某些错误)也有效。

确保注销发生

类似这样的东西

Auth::logout();

注销时应执行。