实在太菜,描述不清楚,不知道怎么说
写了一个请求,我加上了 jwt 验证 token 是否存在 当 token 存在时后,确实页面上可以拿到数据,F12 也可以看到具体什么数据, 但是当我对那个请求 右键 open in new tab 时候,token 就丢失了 (在打开的那个页面上没有 token,原来页面上依旧有 token) token 是以 localstorage 存储的,浏览器控制台中 localstorage.token 值确实是 undefined
这是什么原因?
1
calmzhu 2020-04-12 16:28:40 +08:00
不妨截图
|
2
jugelizi 2020-04-12 16:55:46 +08:00
你是 js 获取 token 传递的吧
|
3
greenlantern 2020-04-12 18:03:12 +08:00 via Android
原来那个 tab 刷新一下看看,要是也没有 token 那就是没写到 localstorage 里面去
|
4
kop1989 2020-04-12 18:06:39 +08:00
对那个请求右键?在 f12 中?
会再发一次请求吧。如果你的这个获取 token 的接口有字段唯一性要求的话,你重复请求肯定 token 就没了。然后是不是把 localstorage 里的 token 给清了? |
6
shiwoya OP @kop1989 localstorage 里的一般情况下不是只能 clear 清楚,或者给他重新赋值 这两个我好像都没有做
不是应该 token 一直永久存在的吗 其实一开始测试的时候我用的时 session,后来出问题了改成 local 的. |
7
shiwoya OP @jugelizi 是这样的吧
@greenlantern 刷新还是没结果,控制台李 localstorage.token 也是 undefined 可是全程我们对 localstorage 进行清除,也没对 token 重新赋值,不是应该 token 一直存在吗? |