Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP会话数据未通过AJAX调用保存_Javascript_Php_Jquery_Ajax_Session - Fatal编程技术网

Javascript PHP会话数据未通过AJAX调用保存

Javascript PHP会话数据未通过AJAX调用保存,javascript,php,jquery,ajax,session,Javascript,Php,Jquery,Ajax,Session,这是一个AJAX登录脚本 HTML: 登录 修正:所以基本上,我有一个跨域策略的问题,有www和没有www的链接,被区别对待。因此,我没有从请求中取回cookies。只需从编辑表单操作即可修复问题您需要将PHPSESSID cookie与XHR请求一起发送。这就是人们选择使用客户端授权令牌(如JWT)的一般原因。这可能是至少10篇文章的重复,@AlexBarker-没有必要手动发送任何会话cookie或ajax请求中的任何cookie。浏览器已经处理了这个问题。ajax请求与任何其他请求一样,浏

这是一个AJAX登录脚本

HTML: 登录
修正:所以基本上,我有一个跨域策略的问题,有www和没有www的链接,被区别对待。因此,我没有从请求中取回cookies。只需从编辑表单操作即可修复问题

您需要将PHPSESSID cookie与XHR请求一起发送。这就是人们选择使用客户端授权令牌(如JWT)的一般原因。这可能是至少10篇文章的重复,@AlexBarker-没有必要手动发送任何会话cookie或ajax请求中的任何cookie。浏览器已经处理了这个问题。ajax请求与任何其他请求一样,浏览器喜欢在地址栏中写入URL、单击链接、发布表单,但它在后台异步执行。@AlexBarker,xmlhttp请求总是将同一域请求的“WithCredientials”发送为true。调用session_start已经发送了set cookie头。哦,天哪,我已经搜索了1-2个小时了,刚刚提交了一个新的问题。我解决了它,谢谢你的时间:编辑:这是一个跨域problem@DankestMemes-问题/解决方案是什么?别让我们悬而未决。