Это нелегко объяснить, но я буду стараться изо всех сил.
Проблема начала возникать на сайте, который был построен несколько лет назад с использованием классического asp, симптомом является то, что администраторы входят в систему, используя форму, а затем задается переменная сеанса, но неожиданно, когда они запрашивают новую страницу, они снова предлагается войти в систему.
Эта проблема не характерна для любого браузера, я воспроизвел проблему с Firefox и IE8.
Используя Fiddler, я вижу, что внезапно сервер отправляет новый заголовок Set-Cookie, несмотря на то, что предыдущий сеанс cookie отправляется в запросе.
С этого момента сервер будет переключаться между двумя сеансами случайным образом, ни один из сеансов не выглядит устаревшим, они сохраняют свои собственные переменные, но для пользователя это бесполезно, потому что его могут попросить войти в систему, а затем данные формы обрабатываются в уже вошедшем сеансе.
Что я могу попытаться выяснить, проблема?
Сервер является общим хостингом с IIS6, хостинговая компания не слишком дружелюбна, но стоимость перемещения всего в другое место делает вещи такими, как есть.
Спасибо.
Дополнительная информация:
При отображении имени машины, предложенного Аароном Д., всегда отображается одно и то же имя, но я сохранил время запуска приложения в global.asa:
Sub Application_OnStart()
Application("Start") = now()
End Sub
И получается, что при отображении этой информации на тестовой странице она изменяется при изменении обнаруженного сеанса. Таким образом, есть два сервера (с одним и тем же именем), или как-то дважды приложение работает.
Возможно ли это?