2015-04-29 7 views
0

У нас есть два разных веб-приложения ASP, которые используют одни и те же имена переменных сеанса. Когда один пользователь открывает два приложения одновременно из одного и того же браузера, возникает конфликт, вызванный перезагрузкой сессионных варов. Какой был бы лучший подход (если он есть), чтобы исправить это отдельно от использования разных имен сеансов.Переменные ASP-сессии, перезаписанные

+3

Создайте отдельные пулы приложений, похоже, что оба веб-приложения ASP используют тот же пул приложений в IIS на данный момент. Сессии хранятся в памяти против пула приложений, поэтому запуск двух или более веб-приложений в том же пуле приложений с включенными сеансами будет беспорядочным. Помните, что в разных пулах приложений ASP Web Applications могут использовать одни и те же имена переменных сеанса, не опасаясь столкновения. – Lankymart

ответ

0

Это связано с тем, что вы используете один и тот же пул приложений для обоих сайтов в IIS. Вы должны выделить отдельный пул приложений для каждого сайта, чтобы избежать этого столкновения.

Причина: каждый пул приложений создаст и выделит новый рабочий процесс, который сохранит назначенное веб-приложение как уникальное.

Надеюсь, что это поможет и уточнит.

Смежные вопросы