Почему мой классический сайт 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.

Другие вопросы по тегам