Php 无法根据http请求发送Cookie

Php 无法根据http请求发送Cookie,php,cookies,vbscript,Php,Cookies,Vbscript,我有一个vbscript代码,它使用MSXML2.XMLHTTP对象将ajax请求发送到带有cookie的服务器。我已经读到了。通过调用两次setRequestHeader,Cookie应该正确发送..但这不会发生 vbscript代码: dimhttp 设置http=WScript.CreateObject(“MSXML2.XMLHTTP”) http.open“POST”http://localhost/echo”“错 http.setRequestHeader“X-request-With

我有一个vbscript代码,它使用
MSXML2.XMLHTTP
对象将ajax请求发送到带有cookie的服务器。我已经读到了。通过调用两次
setRequestHeader
,Cookie应该正确发送..但这不会发生

vbscript代码:

dimhttp
设置http=WScript.CreateObject(“MSXML2.XMLHTTP”)
http.open“POST”http://localhost/echo”“错
http.setRequestHeader“X-request-With”,“XMLHttpRequest”
http.setRequestHeader“内容类型”、“应用程序/x-www-form-urlencoded”
http.setRequestHeader“Cookie”,“sessiond=f3rds19k7qu58pvmb80561dc76”“第一次调用”
http.setRequestHeader“Cookie”,“sessiond=f3rds19k7qu58pvmb80561dc76”“第二次调用”
http.send sReq
msgbox http.responseText
在服务器端的
http://localhost/echo/index.php
包含代码

<?php print_r(getallheaders());?>

正如您在标题上看不到cookie一样。如何将cookie正确发送到服务器?

最终我找到了解决方案。。。简单。。只需使用
WinHTTP.WinHTTPRequest
而不是
MSXML2.XMLHTTP

dimhttp
设置http=WScript.CreateObject(“WinHTTP.WinHTTPRequest.5.1”)
http.open“POST”http://localhost/echo”“错
http.setRequestHeader“X-request-With”,“XMLHttpRequest”
http.setRequestHeader“内容类型”、“应用程序/x-www-form-urlencoded”
http.setRequestHeader“Cookie”,“sessiond=f3rds19k7qu58pvmb80561dc76”
msgbox http.responseText