ASP.NET会话重置?在IE中,而不是在FF中

时间:2010-11-05 16:18:35

标签: asp.net internet-explorer firefox session

提前感谢任何人可以提供任何协助解决这个痛苦的问题。

我有一个针对VS2010中的框架3.5SP1构建的ASP.NET网站。这个(基本上是同一个)相同的网站已经在几个服务器上多次部署而没有这个问题 - 但它们是用VS2008构建的。服务器是2003 IIS 6.

应用程序最初加载正常 - 为了这样做,它需要设置会话变量 - 否则你没有得到地图。如果您在地图上拖动一个框,它应该放大 - 而在Firefox中会发生这种情况。

现在问题:在IE(6或8,无法测试7)中,当您在地图上拖动一个框时,您将获得Processing图形,然后来自服务器的响应,指示出现问题,因为什么是在会议中是不可接受的。

是的,我知道这不是很清楚,如果事实证明我们需要更多信息,我会提供它,但这是一个复杂的流程。

但是我想知道的是:有没有人遇到过IIS在会话方面对待IE与FF不同的情况?如果是这样,如何调试,链接到白皮书等...

如果您需要更多信息,请与我们联系。

再次,谢谢。

编辑以添加请求标头。

初始请求(IE):

POST /aogconline/MapControl.aspx?Config=gwpc_ar.xml HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer: http://170.94.97.202/aogconline/MapStart.aspx?Config=gwpc_ar.xml
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: 170.94.97.202
Content-Length: 35
Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=0kabez45vpfg5s45iqqfzb45

后续请求(IE):

POST /aogconline/MapControl.aspx HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer: http://170.94.97.202/aogconline/MapControl.aspx?Config=gwpc_ar.xml
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: 170.94.97.202
Content-Length: 39905
Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=0kabez45vpfg5s45iqqfzb45

初始请求(FF):

POST /aogconline/MapControl.aspx?Config=gwpc_ar.xml HTTP/1.1
Host: 170.94.97.202
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0E)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://170.94.97.202/aogconline/MapStart.aspx?Config=gwpc_ar.xml
Cookie: ASP.NET_SessionId=iayvjh55z04mij55jjb0ir45
Content-Type: application/x-www-form-urlencoded
Content-Length: 35

后续请求(FF):

POST /aogconline/MapControl.aspx HTTP/1.1
Host: 170.94.97.202
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10 ( .NET CLR 3.5.30729; .NET4.0E)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://170.94.97.202/aogconline/MapControl.aspx?Config=gwpc_ar.xml
Cookie: ASP.NET_SessionId=iayvjh55z04mij55jjb0ir45
Content-Type: application/x-www-form-urlencoded
Content-Length: 39900

2 个答案:

答案 0 :(得分:0)

正如您所猜测的,您的问题似乎是Response.Redirect。重定向的URL是什么?这会导致对象移动,并且根据URL,可能不会发送cookie - 包括导致会话重置的会话。

您的重定向网址是什么?您的原始网址是什么?他们有相同的根吗?

使用Fiddler检查在Response.Redirect之后是否将ASP.NET会话cookie发送到服务器。

答案 1 :(得分:0)