gpt4 book ai didi

asp.net - 在 asp.net 应用程序中查看所有 session

转载 作者:行者123 更新时间:2023-12-02 00:33:44 26 4
gpt4 key购买 nike

我可以查看我的 ASP.NET 应用程序中的所有事件 session 吗?

最佳答案

您可以在 global.asax 中执行此操作:

private static object _syncRoot = new object();
private static List<string> _activeSessions = new List<string>();
public static ReadOnlyCollection<string> ActiveSessions
{
get
{
lock(_syncRoot)
{
return new ReadOnlyCollection<string>(_activeSessions);
}
}
}

protected void Session_Start(object sender, EventArgs e)
{
lock(_syncRoot)
{
_activeSessions.Add(Session.SessionID);
}
}

protected void Session_End(object sender, EventArgs e)
{
lock(_syncRoot)
{
_activeSessions.Remove(Session.SessionID);
}
}

然后使用包含所有 session ID 列表的 ActiveSessions 变量。

关于asp.net - 在 asp.net 应用程序中查看所有 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com