Сброс сеанса ASP.NET?в IE, а не в FF - PullRequest
1 голос
/ 05 ноября 2010

Заранее благодарен за любую помощь, которую кто-либо может оказать в решении этой мучительной проблемы.

У меня есть сайт ASP.NET, созданный на основе фреймворка 3.5SP1 в VS2010.Этот (по сути, один и тот же) веб-сайт был развернут несколько раз на нескольких серверах без этой проблемы, однако они были созданы с использованием VS2008.Сервер 2003 IIS 6.

Приложение изначально загружается нормально - и для этого требуется установить переменную сеанса - в противном случае вы не получите карту.Если вы перетащите рамку на карту, она должна увеличиться - и в Firefox это произойдет.

Теперь проблема: в IE (6 или 8, не удалось протестировать 7), когда вы перетаскиваете прямоугольник на карте, вы получаете рисунок обработки, а затем ответ от сервера, указывающий, что все прошлонеправильно, потому что то, что на сессии, не приемлемо.

Да, я знаю, что это не очень понятно, и если окажется, что нам нужна дополнительная информация, я предоставлю ее, но это сложный поток.

Но вот что мне интересно:Кто-нибудь сталкивался с ситуацией, когда 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 голосов
/ 06 января 2011

Я нашел ошибочный код, который покинул сеанс. Спасибо всем, кто просмотрел и @Aliostad за ответы.

0 голосов
/ 05 ноября 2010

Как вы уже догадались, ваша проблема - это Response.Redirect. Какой URL перенаправления? Это приводит к перемещению объекта и, в зависимости от URL, файлы cookie могут не отправляться, включая сеанс, вызывающий сброс сеанса.

Какой у вас URL перенаправления и каков ваш первоначальный URL? У них одинаковый корень?

Используйте Fiddler, чтобы проверить, отправляется ли cookie-файл сеанса ASP.NET на сервер после Response.Redirect.

...