sso 验证临时会话getCookie 获取不到cookie

sso 验证临时会话getCookie 获取不到cookie

老师请教一个其他同学问过很多次的问题:因为问题的最后大多也都没有解决。

我在描述下问题:music index.html 刷新页面后如果有临时令牌,会发起一个验证请求。这个验证请求的逻辑是先去cookie中获取 cookie_user_ticket。如下图,问题就是一直获取不到。

http://img1.sycdn.imooc.com//climg/5f13e8bf09cf0b5d13920662.jpg我做了下排查:

可以看到sso 登录页doLogin 的时候请求是有返回cookie 的。

http://img1.sycdn.imooc.com//climg/5f13e7fc095d451a19110829.jpg但是在跳转之后

http://img1.sycdn.imooc.com//climg/5f13e7fc09eb59d919130723.jpg发起的验证请求,却是一个无cookie请求。见上图,并无cookie选项卡。如果是火狐浏览器会直接显示这个请求无cookie。

但是前端发起请求的时候已经设置了参数:

http://img1.sycdn.imooc.com//climg/5f13eab409f78b6d11520831.jpg允许传递cookie了。这个问题卡了许多时间,请老师帮忙看看,谢谢

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

登陆购买课程后可参与讨论,去登陆

2回答
提问者 zhouywjava 2020-07-19 23:41:08

这个问题是chrome 安全策略引起的。具体见:https://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html

题主自己做了许多尝试,也还是解决不了这个问题。但为什么说原因是这个呢?因为题主换了IE浏览器就正常了。

mark 一下,如果有和我一样遇到问题的同学,可以有个参考。如果有更好的解决方法,也欢迎留言交流。

  • 囧,浏览器级别这么坑的嘛。。额。。不过貌似现在有些电商也不管用户cookie了,态度就是爱用不用,毕竟是用户端,平台控制不了,哈哈哈哈
    2020-07-20 00:02:44
  • 哥们言之有理
    2020-10-21 22:44:05
风间影月 2020-07-19 15:33:38

发起请求的时候可以不用再url里带cookie的,在跳转到cas之前,你看看,在自己的controller里能不能获得cookie,携带后再转发到cas

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师