Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
Windows 为什么不是';t 2008服务器R2 x64接受cookies_Windows_Wininet - Fatal编程技术网

Windows 为什么不是';t 2008服务器R2 x64接受cookies

Windows 为什么不是';t 2008服务器R2 x64接受cookies,windows,wininet,Windows,Wininet,我有http连接代码,可以执行典型的 InternetOpen->InternetConnect->HttpOpenRequest->HttpSendRequest使用wininet, 它在所有以前版本的windows上都工作得很好,但是win server r2 x64正在发生的事情是,其他一切都工作得很好,但是Cookie没有在后续调用中被接受和返回(我喜欢wireshark)(导致事情失败)。因此,我从4个不同调用可用的各种标志和选项,以及InternetSetOption和Interne

我有http连接代码,可以执行典型的 InternetOpen->InternetConnect->HttpOpenRequest->HttpSendRequest使用wininet, 它在所有以前版本的windows上都工作得很好,但是win server r2 x64正在发生的事情是,其他一切都工作得很好,但是Cookie没有在后续调用中被接受和返回(我喜欢wireshark)(导致事情失败)。因此,我从4个不同调用可用的各种标志和选项,以及InternetSetOption和InternetSetPerSiteCookieDecision开始。我只是还没有找到让2008服务器接受cookies的方法。唯一的问题是我使用的是直接ip(比如192.0.0.1(不是真正的ip)),而不是像www.foo.com这样的东西。


请检查“隐私设置”和“每个站点的cookie处理”

nice!我还发现问题的一部分是不幸的wininet设置和internet explorer设置有些不可分离。。这意味着您不能仅为会话临时覆盖“阻止所有cookie”(不查询/恢复设置)。因此,我不得不使用PrivacySetZonePreference将首选项从block all更改为high(并将我想要的站点添加为允许的站点)。(不过,为了增加乐趣,我碰巧是作为本地系统运行的,在这里,您可以通过链接查看注册表设置,这非常方便。