Почему мой классический сайт ASP продолжает терять свою сессию?
Доброе утро,
Недавно мы перешли с сервера на VPS с внешним поставщиком, оба компьютера работают под управлением Windows Server 2008 R2 Standard.
Однако, поскольку я переместил его на новый сервер, когда вы пытаетесь оформить заказ и войти в систему, он теряет сеанс... Я имею в виду, что продукты в корзине потеряны, и это выводит клиента из системы, поэтому они должны пытаться снова и снова снова.
Из того, что я вижу, настройки в IIS такие же.
Настройки сервера:
Пул приложений - V2.0, Classic.
Состояние сеанса - в процессе, автоопределение, время ожидания: 40, регенерация истекшего идентификатора сеанса.
ASP - Свойства сеанса - Включить состояние сеанса: True, Максимальное количество сеансов: 4294967295, Новый идентификатор для защищенного соединения: Ture.
Веб-сайт: http://www.dibor.co.uk/
У кого-нибудь есть идеи как это исправить?
1 ответ
Чтобы ознакомиться с основами, перейдите по следующей ссылке: Состояние сеанса не работает? Проверьте свой веб-сад
Мы тоже столкнулись с этой проблемой около двух недель. Возможно, идея с Fiddler в ссылке выше слишком техническая.
На вашем веб-сервере вы можете локально подключиться к IIS с помощью браузера. Таким образом, вы можете выяснить, связана ли проблема с обработкой сеансов IIS или что-то в канале HTTP отключает ваши файлы cookie ASPSESSIONID. Localy на нашем веб-сервере наш сайт работает нормально. Это что-то в HTTP-сообщении, такое как брандмауэр, который отключает наши файлы cookie ASPSESSIONID и нарушает нашу обработку сеансов ASP Classic.