2013-09-02 2 views
0

У меня есть веб-сайт (веб-сайт), который работает и работает около 2 лет. Многие пользователи зарегистрировались и вошли в свои учетные записи и сбросили свои пароли.Веб-сайт ASP.NET больше не функционирует должным образом

По состоянию на несколько недель назад они больше не могли сбросить свои пароли, люди больше не могут создавать новые учетные записи, а когда вы входите в существующую учетную запись и переходите на другую страницу, вы автоматически выходите из системы , Я понятия не имею, почему это происходит.

Я установил точки останова повсюду, я повсюду надел try {} catch {}, но они вообще ничего не раскрывают. Все кажется нормальным. Код не изменился с момента выпуска, и я проверил онлайн-документы для структуры веб-страниц ASP.NET, и хотя было обновление (WebPages 3.0, на мой взгляд), код все тот же, поэтому я полностью заблокирован ,

Может ли кто-нибудь подумать обо всем, что может быть причиной этого? Я даже открыл билет поддержки с хостинг-провайдером, который подтвердил, что код в порядке и должен работать. Есть ли другие способы отладки/диагностики чего-то подобного, о котором я не знаю?

+0

Вы можете отлаживать свой сайт с помощью веб-матрицы, вы попробовали это? – vittore

+0

Несколько способов. Я бы начал с использования http-отладчика, чтобы увидеть, что происходит с файлами cookie. Доходит ли он до браузера в ответ? Он отправлен обратно с обратной записью? –

+1

У ваших серверных часов есть правильное время. Пробовал проверять время на серверных часах. Во-вторых, вы получили значение cookie в запросе.Если вы используете cookie и принимаете его, то он должен работать. – Adrian

ответ

0

Первоначально я заметил эту проблему с IE 11. Так что, наконец, я смог скачать некоторые браузеры (плохие интернет-скорости на данный момент), и я протестировал сайт в последней версии Chrome, Firefox, старой версии Safari и Opera. Все работало. Поэтому я вернулся в IE 11 и открыл инструменты Dev после входа в учетную запись и изменил строку User agent на IE . Затем я запустил Network Profiler и обновил страницу.

Теперь вот разница:..

В IE 11 с строки агента пользователя как по умолчанию (IE 11), я никогда, никогда не увидит никаких Куки (я специально искал .ASPXAUTH Не даже после подписания в

в IE 11 подражая, как IE , всегда есть печенье, войдя в счет. И это в то время, когда все работает как надо.

так вот что я узнал до сих пор (спасибо всем, что напомнили мне о печенье, они были вкусные):

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

Итак, я считаю, что немного сузил его. Это явно связано с IE 11. Причина, по которой я не думал проверять это в начале, состоял в том, что весь этот код является кодом на стороне сервера, а не клиентской стороной, и я также с тех пор, как triple проверил весь этот код и сопоставил его с кодом из документов, и так оно и должно быть.

Хотя я еще не решил проблему, теперь я знаю, что это влияет только на веб-браузеры IE 11. Теперь вопрос остается, так как он был, работающий в IE 10 все время и по-прежнему, и работает в любом другом браузере; Это мой код, или это действительно проблема с браузером?

Смежные вопросы