Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
C# 仅在IE8服务器2003上丢失AJAX请求的会话_C#_Ajax_Internet Explorer 8_Windows Server 2003 - Fatal编程技术网

C# 仅在IE8服务器2003上丢失AJAX请求的会话

C# 仅在IE8服务器2003上丢失AJAX请求的会话,c#,ajax,internet-explorer-8,windows-server-2003,C#,Ajax,Internet Explorer 8,Windows Server 2003,好的,我们的web应用程序的一部分出现了问题,当我们使用jQuery调用javascript中的AJAX处理程序(.ashx)时,会话将丢失 但是,这仅在特定情况下发生:主机运行的是带有IIS 6.0的服务器2003,而客户端使用的是IE8。IE8客户端可以攻击带有IIS 7的Server 2008计算机,它可以工作,IE9客户端可以攻击Server 2003计算机,它可以工作(IE9客户端可以与任何一种主机工作) 我们正在运行该站点的可调试版本和预编译版本,结果保持一致。我有一个.ashx类实

好的,我们的web应用程序的一部分出现了问题,当我们使用jQuery调用javascript中的AJAX处理程序(.ashx)时,会话将丢失

但是,这仅在特定情况下发生:主机运行的是带有IIS 6.0的服务器2003,而客户端使用的是IE8。IE8客户端可以攻击带有IIS 7的Server 2008计算机,它可以工作,IE9客户端可以攻击Server 2003计算机,它可以工作(IE9客户端可以与任何一种主机工作)

我们正在运行该站点的可调试版本和预编译版本,结果保持一致。我有一个.ashx类实现了
IRequiresessionState
(我们还尝试了IReadOnlySessionState,但它不起作用)

应用程序中发生这种情况的部分也位于主应用程序的虚拟目录中


我们在这件事上搞得一团糟,一直没能解决这个问题。任何帮助都将不胜感激。

在使用Ruby时遇到了这个问题-事实证明,在Windows 7上,IE发送的Accept Language请求头神秘地改变了AJAX和普通请求之间的大小写

i、 e。 正常请求:“en au”, AJAX请求:“en-AU”

这导致rack protection gem中的会话劫持测试失败,清除会话并给我带来麻烦


IEEEEEEEE

按F-12打开调试器,查看“网络”选项卡并查看您的请求/响应。@如果您希望我检查的是ASP会话cookie,则两种浏览器的请求中都有该cookie。