Java后端
·2025-02-02关于OJ项目改session登录为 JWT token登录 在请求头中添加token的问题
在 OJ 项目中,我尝试将 session 登录改为 JWT token 登录,遇到了在请求头添加 token 的问题。由于不太熟悉 axios 请求拦截器,我尝试了其他添加请求头的方法,发现每次发送请求时都会带上OpenAPI配置(P1,P2)。
之前的我们的用户登录信息存放在 state.store.user.loginUser 中,所以选择将 token 也放在此处(P3),在登录成功时把 token 赋值给该值(P4),期望在调用 /get/login/user 检测登录时请求头能带上 token,并在之后也能带上 token但未生效。之后,又在登录成功时直接将 OpenAPI.Headers.token 赋值为后台返回的 token (P5),虽然能在请求头带上 token,但刷新页面后就失效了。
最后,采用了 localStorage 存储 token(P7),在登录成功时更新 localStorage 中的 token 值(P6),并且手动把OpenAPI.headers token赋值(P6)问题才得以解决,登录后的每次操作请求头都能正确携带 token。
现在有两个问题想请教大家:一是为什么通过 state.store.user.loginUser 传递 token 到 OpenAPI 配置不生效?二是对于作为主要做后端、前端技术薄弱的大三学生(时间比较不够),如何在有限时间内提升前端技术,速成要掌握哪些技术?谢谢大家了🥹🥺🥺
3
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
