Предпосылкой для этого вопроса является то, что мне нужно использовать некоторые данные сеанса пользователя в (статическом) WebMethod. Я создал статическое свойство, которое ссылается на нужные мне данные, вот так:
private static UserWebSession UserWebSession
{
get
{
return (UserWebSession)HttpContext.Current.Session["UserWebSession"];
}
}
Затем я могу вызвать это в статическом WebMethod моей страницы.
Мой вопрос: безопасна ли эта техника? Или значение этого свойства будет обновляться при каждом новом запросе страницы - другими словами, оно будет возвращать UserWebSession для пользователя, который последний раз запрашивал страницу?