菜鸟来请教问题

2020-04-12 14:18:50 +08:00
 shiwoya

实在太菜,描述不清楚,不知道怎么说

写了一个请求,我加上了 jwt 验证 token 是否存在 当 token 存在时后,确实页面上可以拿到数据,F12 也可以看到具体什么数据, 但是当我对那个请求 右键 open in new tab 时候,token 就丢失了 (在打开的那个页面上没有 token,原来页面上依旧有 token) token 是以 localstorage 存储的,浏览器控制台中 localstorage.token 值确实是 undefined

这是什么原因?

1167 次点击
所在节点    问与答
7 条回复
calmzhu
2020-04-12 16:28:40 +08:00
不妨截图
jugelizi
2020-04-12 16:55:46 +08:00
你是 js 获取 token 传递的吧
greenlantern
2020-04-12 18:03:12 +08:00
原来那个 tab 刷新一下看看,要是也没有 token 那就是没写到 localstorage 里面去
kop1989
2020-04-12 18:06:39 +08:00
对那个请求右键?在 f12 中?
会再发一次请求吧。如果你的这个获取 token 的接口有字段唯一性要求的话,你重复请求肯定 token 就没了。然后是不是把 localstorage 里的 token 给清了?
shiwoya
2020-04-14 11:18:43 +08:00
@calmzhu 截图了
shiwoya
2020-04-14 11:21:02 +08:00
@kop1989 localstorage 里的一般情况下不是只能 clear 清楚,或者给他重新赋值 这两个我好像都没有做
不是应该 token 一直永久存在的吗
其实一开始测试的时候我用的时 session,后来出问题了改成 local 的.
shiwoya
2020-04-14 11:23:06 +08:00
@jugelizi 是这样的吧
@greenlantern 刷新还是没结果,控制台李 localstorage.token 也是 undefined 可是全程我们对 localstorage 进行清除,也没对 token 重新赋值,不是应该 token 一直存在吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX