Сессия Asp.net: два разных пользователя могут получить доступ к одному сеансу - PullRequest
0 голосов
/ 05 апреля 2011

На моем веб-сайте я храню некоторые пользовательские настройки в сеансе. Но другие пользователи могут получить доступ к тому же сеансу после первого выхода из системы. Не является ли пользователь сессии конкретным? Если да, почему второй пользователь может получить доступ к сеансу после выхода первого пользователя? В моем понимании второй пользователь не должен иметь доступ к первому сеансу пользователя, даже если я не вызываю session.abandon ().

Спасибо, Сид

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Сам сеанс и FormsAuthentication напрямую не связаны друг с другом.Если вы хотите убедиться, что весь сеанс очищен, вам нужно будет позвонить Session.Abandon() или очистить отдельные элементы при выходе из системы.

0 голосов
/ 05 апреля 2011

Убедитесь, что при выходе вы фактически выходите из системы, а не просто закрываете браузер, т.е. по телефону:

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