V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shiwoya
V2EX  ›  问与答

菜鸟来请教问题

  •  
  •   shiwoya · 2020-04-12 14:18:50 +08:00 · 1274 次点击
    这是一个创建于 1705 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    这是什么原因?

    第 1 条附言  ·  2020-04-14 11:18:01 +08:00
    描述不清楚,我加几张图

    发送请求后,这里是正常可以拿到数据的
    https://imgur.com/ZYw2hA2

    然后点击 open in new web(双击),没加 jwt 验证时应该会显示 json 数据

    但是加了 jwt 验证后就这样了
    那个 json 意思是没有 token
    https://imgur.com/lrvRryV

    在那个页面中控制台里面输出 token 确实是没有(上图)

    然后我返回原来页面却是有 token 的

    https://imgur.com/undefined

    代码:
    https://imgur.com/undefined

    刚接触这些,菜鸟不知道这是咋回事,有些情况也不会描述,请大家帮帮忙

    我的猜想
    这个 token 只是存在了当前页面中了,换一个页面时没有的
    可是 localstorage 不是整个浏览器的吗
    把当前页面链接复制打开却是有 token 的,所以我感觉我猜想很错误
    7 条回复    2020-04-14 11:23:06 +08:00
    calmzhu
        1
    calmzhu  
       2020-04-12 16:28:40 +08:00
    不妨截图
    jugelizi
        2
    jugelizi  
       2020-04-12 16:55:46 +08:00
    你是 js 获取 token 传递的吧
    greenlantern
        3
    greenlantern  
       2020-04-12 18:03:12 +08:00 via Android
    原来那个 tab 刷新一下看看,要是也没有 token 那就是没写到 localstorage 里面去
    kop1989
        4
    kop1989  
       2020-04-12 18:06:39 +08:00
    对那个请求右键?在 f12 中?
    会再发一次请求吧。如果你的这个获取 token 的接口有字段唯一性要求的话,你重复请求肯定 token 就没了。然后是不是把 localstorage 里的 token 给清了?
    shiwoya
        5
    shiwoya  
    OP
       2020-04-14 11:18:43 +08:00
    @calmzhu 截图了
    shiwoya
        6
    shiwoya  
    OP
       2020-04-14 11:21:02 +08:00
    @kop1989 localstorage 里的一般情况下不是只能 clear 清楚,或者给他重新赋值 这两个我好像都没有做
    不是应该 token 一直永久存在的吗
    其实一开始测试的时候我用的时 session,后来出问题了改成 local 的.
    shiwoya
        7
    shiwoya  
    OP
       2020-04-14 11:23:06 +08:00
    @jugelizi 是这样的吧
    @greenlantern 刷新还是没结果,控制台李 localstorage.token 也是 undefined 可是全程我们对 localstorage 进行清除,也没对 token 重新赋值,不是应该 token 一直存在吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:11 · PVG 02:11 · LAX 10:11 · JFK 13:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.