Пользователи получают сеанс другого пользователя! - PullRequest
0 голосов
/ 15 сентября 2010

У меня есть два веб-сайта .NET, которые настроены для совместного использования сеансов через базу данных SQL.

Сайт сохраняет и извлекает сеанс с использованием session("MY_Session").add и Session("MY_Session"). Хранится в основном пользовательский класс с их именем пользователя и именем.

Родительский веб-сайт настраивается в IIS с использованием DefaultAppPool, а затем вторичный сайт настраивается как приложение виртуального каталога в том же пуле.

Я не совсем уверен, как он настроен на SQL для сессий, поскольку я его не вставил.

В файле web.config для обоих приложений он установлен следующим образом:

sessionState mode="SQLServer" 
sqlConnectionString="server=xxxxx;uid=uuuu;pwd=pppppp;Application Name=NNNNNN"/

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

Кто-нибудь может сказать мне, что я делаю неправильно и что делать дальше, пожалуйста?

1 Ответ

2 голосов
/ 15 сентября 2010

Это может быть проблема с кэшированием, если задействован прокси-сервер - убедитесь, что любое персонализированное содержимое правильно помечено, чтобы оно не распределялось между клиентами.

Подобный заголовок должен улучшить вопросы:

Cache-Control: частный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...