有没有办法在ASP.NET中访问当前会话的集合?

时间:2009-01-18 12:13:42

标签: asp.net session

有没有办法从应用程序全局访问ASP.NET中当前会话的集合?

感谢。

3 个答案:

答案 0 :(得分:4)

不,会话是沙盒的,它们彼此完全分开。您可以做的是在共享的Application对象中管理psueudo-session集合,并实现Session_Start方法来填充该集合。

答案 1 :(得分:1)

如果在SQL Server中存储会话状态,则可以通过SQL Server访问所有会话。

还有应用程序状态 - 可用于访问应用程序中的信息,但这有很多警告。

答案 2 :(得分:0)

我不这么认为,但您可以在global.a s x 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
}
相关问题