Есть ли способ получить доступ к коллекции текущих сеансов в ASP.NET? - PullRequest
6 голосов
/ 18 января 2009

Есть ли способ получить доступ к коллекции текущих сеансов в ASP.NET глобально из приложения?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 18 января 2009

Нет, сеансы находятся в песочнице, они полностью отделены друг от друга. Что вы можете сделать, это управлять коллекцией псевдосеансов в общем объекте Application и реализовать метод Session_Start для заполнения этой коллекции.

1 голос
/ 18 января 2009

Если вы сохраняете состояние сеанса в SQL Server, у вас будет доступ ко всем сеансам через SQL Server.

Существует также состояние приложения, которое можно использовать для доступа к информации в приложении, но здесь есть много предостережений.

0 голосов
/ 18 января 2009

Я так не думаю, но вы можете управлять своим собственным списком в глобальном. A x

void Session_Start(object sender, EventArgs e) 
{
    //add current session to your own application shared collection
}

void Session_End(object sender, EventArgs e) 
{
    //remove session
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...