У меня есть этот классический сайт ASP, который работал нормально, пока мы не обновили его. Это было просто обновление сайта, то есть файлы .asp, которые нормально работали в нашей тестовой среде, без пакетов обновления или исправлений. Я вообще не могу воспроизвести ошибку на тестовом сайте на одном сервере.
Система, на которой он работает, - IIS6 на Server 2003.
Каким-то образом теперь он начал вести себя странно, когда пользователь повторно посещает сайт со старым cookie-файлом сеанса, из-за чего сайт не выполняет Session_OnStart () снова.
Так как сессия давно прошла, у меня остается пустая Session () - область видимости, которая нарушает много кода на сайте.
Я никогда не видел такого поведения раньше, так как предполагал, что посещение сайта со старым cookie-файлом сеанса приведет к повторному запуску Session_OnStart?