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