2-10COOKIE同源策略的疑惑

2-10COOKIE同源策略的疑惑

2-10中Access-Control-Allow-Credentials

往服务器发送cookie提到cookie也遵循同源策略,

cookie也遵循同源策略的意思是发送到跨域的cookie必须是该域名服务器设置到浏览器的cookie才能发出吗?

正在回答

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

3回答

1.ajax请求其实也是执行的cookie同源策略。
2.ajax跨域调用接口,默认head请求头不带跨域站下的cookie信息。
3.如果设置withCredentials: true,则请求时会带上cookie信息。
4.同时跨域站服务器端需要设置Access-Control-Allow-Credentials,表明支持ajax跨域cookie。
5.以上传输cookie,还是执行同源策略,即只能读取自己域名下的cookie。
6.document.cookie设置的是当前站点下的cookie,由于同源策略,跨域调用的接口时,不会附加到head请求头。 

希望对你有帮助,祝学习愉快。

提问者 慕用4150088 2018-01-12 08:47:37

恩,课程里好像cookie是由跨域的php文件设置的,然后浏览器才能发送该cookie到该域,这是说发送的cookie必须都是服务器设置好的,而不允许发送自己document.cookie设置的cookie吗?服务器设置的cookie,在响应头上会记录,可是不会记录到本地控制台的cookie里面的吗?

小于飞飞 2018-01-11 17:09:26

 cookie遵循的是域名作用域规则,如果作用域是主域名,则该域名下的所有子域名,都可以相互发送cookie,跟具体服务器无关 。


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

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

jQuery深入&移动端开发 2018
  • 参与学习       262    人
  • 提交作业       56    份
  • 解答问题       119    个

由于上网的设备多样化,互联网开发越来越倾向于移动端;由于移动设备的多样性、响应式布局越来越被看重;如果你不想局限于pc端,就来这和大牛们一起体验移动响应式开发吧。

了解课程
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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