如何在 Vue JS 中处理登录 JWT 令牌?

Posted

技术标签:

【中文标题】如何在 Vue JS 中处理登录 JWT 令牌?【英文标题】:How to handle login JWT token in Vue JS? 【发布时间】:2022-01-03 11:29:23 【问题描述】:

我的 localstorage 中有一个令牌。如果我删除 localstorage 中的令牌,那么我不会退出。 你能给我举个例子吗?

created() 
  if (this.vueToken) 
  let headers = 
    Authorization: "Bearer " + localStorage.getItem("vueToken"),
  ;

  axios
    .get("checkLogin", 
      headers: headers,
    )
    .then((response) => response);
else
    this.$router.push('/login')

  ,

【问题讨论】:

【参考方案1】:

您必须在您的安全路由中设置一个条件,例如,如果您的本地存储中的令牌为空,那么您会将其推送到本地存储。这是一个示例代码。

mounted() 
this.token = localStorage.getItem("ivToken");    
if(this.token===null)     
  this.$router.push("/signin")

,`

【讨论】:

以上是关于如何在 Vue JS 中处理登录 JWT 令牌?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 vue 路由器和服务器提供的 JWT 令牌管理用户身份验证?

如何在 Node.js 应用程序的客户端站点上处理 JWT 令牌?

如何在 React.js 应用程序中刷新 JWT 令牌?

如何在 Angular 4 中处理安全会话

如何将 jwt 令牌发送到 node.js 中的受保护路由

Laravel/Vue - JWT 令牌记住我