为了账号安全,请及时绑定邮箱和手机立即绑定

ajax没有携带cookie

a调用b,已经在b添加了cookie,就是报错
Resolved exception caused by Handler execution: org.springframework.web.bind.ServletRequestBindingException: Missing cookie 'coo' for method parameter of type String

正在回答

3 回答

今天又试了试,  是我错了, 原因是我把cookie添加到了 http://127.0.0.1:8080域名下,这样就会报Missing cookie 'xxx' for method parameter of type String

因为ajax的url写的是http://localhost:8080,  这样自然读不到127.0.0.1:8080下的cookie, 

请注意localhost和127.0.0.1是两个域, 一定要确保一致

讲师是对的, A发ajax请求给B, 带着的是B的cookie, 还是受限于同源策略, ajax的Request URL是B, cookie就是B的

1 回复 有任何疑惑可以回复我~

我也报这个错, 然后我把cookie加到客户端, 也就是8081端口上, 把服务端(8080)的cookie删掉, 就行了.

我认为讲师讲的不对, 发起人才能带cookie, 你从8081访问8080,  ajax带着的是8081的cookie


0 回复 有任何疑惑可以回复我~

coo  拼写检查了吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
ajax跨域完全讲解
  • 参与学习       62541    人
  • 解答问题       100    个

完全讲解Ajax跨域产生的原因和解决思路,掌握跨域的各种解决方案

进入课程

ajax没有携带cookie

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号