Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

他这个路由都不跳转,我登录去掉都不跳转 #68

Open
wkm940516 opened this issue Feb 4, 2021 · 3 comments
Open

他这个路由都不跳转,我登录去掉都不跳转 #68

wkm940516 opened this issue Feb 4, 2021 · 3 comments

Comments

@wkm940516
Copy link

No description provided.

@kanyuanzhi
Copy link

我用的另一个把vue项目构件成electron项目的工具,然后构件vue-admin-template,也是打包后在production环境下,点击登录,跨域服务器可以处理登陆信息,但是登陆界面不会跳转到dashboard

@kanyuanzhi
Copy link

开发环境下没问题,不知道是啥原因

@cnkoala
Copy link

cnkoala commented Apr 8, 2021

原因:electron 不支持 Cookies,这就导致在auth.js中使用的js-cookie失效。
解决方法:将Cookies改成sessionStorage或localStorage。前者是当窗口关闭后需要重新登陆,后者是登录一次后就无需再次登录,除非登出。两者的区别参见:
sessionStorage
localStorage

示例代码:

// auth.js

const TokenKey = 'vue_admin_template_token'

export function getToken() {
  return sessionStorage.getItem(TokenKey)
}

export function setToken(token) {
  return sessionStorage.setItem(TokenKey, token)
}

export function removeToken() {
  return sessionStorage.removeItem(TokenKey)
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants