Мы работаем с веб-приложением .NET 2.0. У одного из наших клиентов возникла проблема, когда два разных пользователя вошли в систему из приложения на двух разных компьютерах, а один вышел из системы, другой пользователь, похоже, потерял свой AuthTicket (ни один контент не отображается, а страница выглядит просто битой). Они должны выйти и снова войти в систему, чтобы продолжить использование приложения. Как вы можете себе представить, это очень расстраивает их, и они хотят получить ответы как можно скорее.
Мы воссоздали их настройку в нашей лаборатории и попытались воспроизвести проблему, но не можем. Кроме того, эта проблема была замечена на других сайтах, но в какой-то момент «исправила себя», хотя никто не может объяснить, как это сделать.
Мне кажется, это какая-то проблема с конфигурацией, особенно когда мы можем запустить одну и ту же версию на одном и том же оборудовании и не видеть ее. Тем не менее, тестирование и исследования, которые я провел до сих пор, ничего не дали. Единственной полу полезной информацией было проверить, настроены ли AppPools на перезапуск, если используется слишком много памяти или что-то в этом роде.
У кого-нибудь есть идеи?
Вот запись web.config для аутентификации, если это помогает:
<authentication mode="Forms">
<forms name=".EyeQCookie" loginUrl="Login.aspx" protection="All" timeout="30" path="/" slidingExpiration="true">
</forms>
</authentication>