#c# #asp.net #.net #asp.net-mvc #session
#c# #asp.net #.net #asp.net-mvc #сессия
Вопрос:
Я столкнулся с проблемой HttpContext.Current.Session["variable"]
. Она перезаписывается, когда несколько пользователей одновременно регистрируются в моем веб-приложении в одной сети. И приложение размещено в Windows Azure.
Мой метод получения зарегистрированного пользователя заключается в следующем:
public static string GetLoginUser()
{
Login login = (Login)HttpContext.Current.Session["Login"];
return login.User;
}
Когда 2 или более пользователей используют приложение на разных компьютерах и в разных сеансах, один из них Session["Login"]
преобладает над всеми остальными. Но это не противоречит Session["variable"]
области видимости?
Комментарии:
1. Почему вы сохраняете вошедшего в систему пользователя в сеансе?
2. Как у вас настроено состояние сеанса?
3. Вы дали нам только половину уравнения, если это так. Можете ли вы предоставить используемый вами код, в котором хранится переменная сеанса?
4. Переменная сеанса не является общей для разных пользователей, поэтому я думаю, что вы что-то не так реализуете, можете ли вы поместить код набора сеансов, включающий любую используемую статическую переменную.