jwt 登录 token 过期之后 ,报错跨域

提问 4 4804
KUAKUA
KUAKUA 2020-03-16
版本:renren-fast 开发环境:
正常情况下 jwt 校验的接口没有问题,当token 过期之后 就会报跨域 是为什么呢 。找了半天 没找到原因 img[//cdn.renren.io/34c61202003160934018205.png] 用的renren-fast 前端是 官网那种页面 自己搭的 而且 这个跨域请求 ,后台是有接收到的 下边是校验token 的报错 img[//cdn.renren.io/61a03202003161018511625.png] 但是这个请求没有响应 img[//cdn.renren.io/1a82d202003161021472077.png]
本帖标签: 跨域
回帖
  • KUAKUA
    KUAKUA (楼主)
    2020-03-16
    救救孩子
    0 回复
  • KUAKUA
    KUAKUA (楼主)
    2020-03-16
    img[//cdn.renren.io/8c9b0202003161045229266.png] 感觉 响应头有问题 ,会不会是 没走处理跨域的拦截器 ,token 检验的拦截器 报错了 就直接 返回了
    0 回复
  • KUAKUA
    KUAKUA (楼主)
    2020-03-16
    解决了 确实是的 img[//cdn.renren.io/f1522202003161120136347.png] 我在jtw 校验token 的地方 加了这个代码
    0 回复
  • Mysatic
    2022-10-15
    我遇到和你一样的问题,为什么会这样呢?之前都能好好的执行,一过期就不能进入跨域拦截器了。 如果像这样,出现无权限异常那里也应该报错,因为按照这个出现异常直接返回的情况,就会一样不出现在跨域拦截器里。 而我看了下失效和没失效前的过滤链 img[//cdn.renren.io/e587d202210152100392771.png] 如果我理解没有错的话,跨域在JWT认证前面,那为啥会出现两种不同的情况,我就很不理解。 我把跨域的优先级跳到最高,就是filters 0的地方,这里是首先执行的,运行下来正常,JWT产生的token失效后先执行跨域再判断认证。既然这样,为什么这个图片里的跨域在认证前面,遇到JWT token失效就不能按照顺序执行了呢?反而JWT认证在跨域前面了。 不懂
    0 回复