为什么 2008 服务器 R2 x64 不接受 cookie
我有执行典型的http连接代码 互联网开放 ->互联网连接 -> HttpOpenRequest->使用 wininet 的 HttpSendRequest, 在 Windows 的所有早期版本上都工作得很好,但是在 win server r2 x64 上发生的情况是,其他一切都工作得很好,但 cookie 没有被接受并在后续调用中返回(我喜欢wireshark)(导致事情失败)。因此,我开始研究 4 个不同调用可用的各种标志和选项,以及 InternetSetOption 和 InternetSetPerSiteCookieDecision。我似乎还没有找到一种方法让 2008 服务器接受 cookie。唯一的问题是我使用的是直接IP(比如192.0.0.1(不是真正的IP))而不是像www.foo.com这样的东西。
I have http connection code that does the typical
InternetOpen -> InternetConnect -> HttpOpenRequest -> HttpSendRequest using wininet,
which worked just fine on all the prior versions of windows , but win server r2 x64 what is happening is that everything else works just fine but the cookies aren't being accepted and returned on subsequent calls( I love wireshark) ( causing things to fail). So I've been starting at the various flags and options available to the 4 different calls, as well as InternetSetOption and InternetSetPerSiteCookieDecision. And I just haven't seemed to find a way to make 2008 server accept the cookies yet. The only catch is that I'm using a straight ip (say 192.0.0.1(not real ip) )and not something like www.foo.com.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://msdn.microsoft.com/en-us/library/aa918417。 aspx
请检查:“隐私设置”和“每个站点 cookie 处理”
http://msdn.microsoft.com/en-us/library/aa918417.aspx
please check: "Privacy settings" and "Per site cookie handling"