首页 » 网站建设 » phpajaxsession技巧_ajax跨域提交保持session

phpajaxsession技巧_ajax跨域提交保持session

访客 2024-10-23 0

扫一扫用手机浏览

文章目录 [+]

ajax

ajax提交时无法保持session,如果利用的jquery ajax,则jquey供应了这个参数的设置:

phpajaxsession技巧_ajax跨域提交保持session

$.ajax({ url: 'http://xxx.com', data: data, type: 'POST', xhrFields: { withCredentials: true }, crossDomain: true, success: function (data) { }, error: function (data) { }});

jquery ajax封装了xhr要求时的字段,须要设置“withCredentials: true”即可。

phpajaxsession技巧_ajax跨域提交保持session
(图片来自网络侵删)

做事端相应头也要做如下变更:

'Access-Control-Allow-Origin' => $resuest->header('origin'),'Access-Control-Allow-Credentials' => 'true',

把稳,当“Access-Control-Allow-Credentials”为”true”时,“Access-Control-Allow-Origin”不能设置为“”,这里由于业务调试期间,客户端host不一定,直接设置当前要求头的“origin”即可。

附:

withCredentials的解释:

https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials

相关文章

梦龙蛋孵化科技与梦想的交织之旅

人工智能、生物工程等领域取得了令人瞩目的成果。在我国,一项名为“梦龙蛋孵化”的科研项目,将科技与梦想完美交织,为人类带来了前所未有...

网站建设 2025-02-18 阅读0 评论0

民族代码国家文化多样的数字印记

民族代码,作为我国国家标准的重要组成部分,承载着丰富的文化内涵和民族特色。它不仅有助于国家统计、管理和服务,更是展现我国文化多样性...

网站建设 2025-02-18 阅读0 评论0

北海行政区划代码下的城市发展新篇章

北海,位于中国广西壮族自治区,是广西北部湾经济区的重要组成部分。自1984年设立地级市以来,北海以其得天独厚的地理位置、丰富的自然...

网站建设 2025-02-18 阅读1 评论0