请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

前后端分离,Interceptor sessionId 与 controller 不一致

工程里的做了前后端分离,发现 进入 Interceptor  的 sessionid  与 进入 controller 的不一致。 

  1. 前端请求已设置了withCredentials

  2. <mvc:cors> 也设置了允许cookie


    https://img1.sycdn.imooc.com//szimg/5b8a22770001a76b16320212.jpg

  3. 去除拦截,前端请求进入controller 里的sessionid 都是一致的

可是进入Interceptor 里的始终都是新的sessionid ,是不是哪还需要配置跨域?

正在回答 回答被采纳积分+3

2回答

提问者 魂淡_0002 2018-09-01 16:03:40

已解决,拦截器与<mvc:cors> 不在一个上下文里,需要另外配置


0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    同学好,我理解一般不在同一个上下文的话就要分别处理,如果只用Spring管理的话spring有跨域的配置,可以百度一下:)
    回复 有任何疑惑可以回复我~ 2018-09-01 23:51:44
提问者 魂淡_0002 2018-09-01 14:51:54

补充下完整配置,是否在interceptor里 需要重新再处理跨域请求?

https://img1.sycdn.imooc.com//szimg/5b8a36c2000122d016140466.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信