bat365手机版app-bt365官网哪个真的-365官方平台

若依 Ruoyi-Vue 登录成功不跳转

若依 Ruoyi-Vue 登录成功不跳转

背景

前段时间部署生产环境时出现了一个很奇怪的问题,登录页面点击登录按钮后只加载不跳转,而且登录接口正常返回了 token,但没有触发跳转。

如果你跟我一样也是部署在了非 80 端口,可以继续看下去。

解决方案

先说解决方案,非常简单。打开 src/utils/auth.js ,改一下代码。

改完你再登录试试,登录不了你来打我(bushi

原因探索

第一次遇到这个问题的时候在网上找到了一个答案,说是把 Cookie 存储 token 的形式改为 localStorage,改完确实可以了。我个人不太喜欢用 localStorage 来存数据,但当时情况紧急,只能硬着头皮先发布一版了。

Cookie 的 httpOnly 属性设置为 true 后,js 脚本就无法操作或者访问这个 Cookie 了,所以若依在 getToken() 时拿不到 token,不会触发登录操作。

下面是若依登录跳转的全流程逻辑:

src/views/login.vue 登录页。

src/permission.js 若依的权限控制模块。

搞定🎉

这只是我从我这边的生产环境推断出来的问题,对应这个问题给出的解决方案。如果有误导的地方或者有其他解法,欢迎指正交流。

相关推荐