sso 验证临时会话getCookie 获取不到cookie
老师请教一个其他同学问过很多次的问题:因为问题的最后大多也都没有解决。
我在描述下问题:music index.html 刷新页面后如果有临时令牌,会发起一个验证请求。这个验证请求的逻辑是先去cookie中获取 cookie_user_ticket。如下图,问题就是一直获取不到。
我做了下排查:
可以看到sso 登录页doLogin 的时候请求是有返回cookie 的。
但是在跳转之后
发起的验证请求,却是一个无cookie请求。见上图,并无cookie选项卡。如果是火狐浏览器会直接显示这个请求无cookie。
但是前端发起请求的时候已经设置了参数:
允许传递cookie了。这个问题卡了许多时间,请老师帮忙看看,谢谢
95
收起
正在回答 回答被采纳积分+1
2回答
zhouywjava
2020-07-19 23:41:08
这个问题是chrome 安全策略引起的。具体见:https://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html
题主自己做了许多尝试,也还是解决不了这个问题。但为什么说原因是这个呢?因为题主换了IE浏览器就正常了。
mark 一下,如果有和我一样遇到问题的同学,可以有个参考。如果有更好的解决方法,也欢迎留言交流。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星