是否有方法访问ASP.NET中当前会话的集合?
是否有任何方法可以从应用程序全局访问ASP.NET中当前会话的集合是否有方法访问ASP.NET中当前会话的集合?,asp.net,session,Asp.net,Session,是否有任何方法可以从应用程序全局访问ASP.NET中当前会话的集合 谢谢。不,会话是沙盒式的,它们彼此完全分开。您可以做的是管理共享应用程序对象中的pseuudo会话集合,并实现session_Start方法来填充该集合。我不这么认为,但您可以在全局中管理自己的列表。a s a x void Session_Start(object sender, EventArgs e) { //add current session to your own application shared c
谢谢。不,会话是沙盒式的,它们彼此完全分开。您可以做的是管理共享应用程序对象中的pseuudo会话集合,并实现session_Start方法来填充该集合。我不这么认为,但您可以在全局中管理自己的列表。a s 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
}
如果将会话状态存储在SQL Server中,则可以通过SQL Server访问所有会话
还有应用程序状态-可用于在整个应用程序中访问信息,但这有许多警告。您可以检查会话的内容吗?如果会话在进程外,即使在进程中,也不会发生会话结束事件,不能保证它被触发:请参阅