У нас есть приложение ASP.Net 2.0 (VS2005), которое отлично работает локально, но иногда теряет состояние сеанса при развертывании на удаленном сервере.
Я подозреваю возможную проблему с тем, что IIS перерабатывает приложение и тем самым сбрасывает состояние сеанса пользователей. Однако сервер находится удаленно и не находится под нашим контролем... поэтому мы не можем просто запустить IIS Admin и проверить настройки приложения. Другая возможная причина, конечно, заключается в том, что клиенты по какой-то причине отклоняют файл cookie сеанса ASP.Net.
(Мы в значительной степени исключили ошибку в нашем коде, потому что это простое приложение, и оно никогда не пытается ничего удалить из объекта Session, но, конечно... это знаменитые последние слова, а?)
Как бы вы диагностировали это программно?
В основном я пытаюсь понять, как диагностировать проблему; если виновником является чрезмерно усердная переработка приложений, это не должно быть слишком сложно для кодирования.
Я уверен, что это обычная проблема для разработчиков ASP.Net.