如何获取列出所有活动的ASP.NET会话 [英] how to get List all active ASP.NET Sessions

查看:49
本文介绍了如何获取列出所有活动的ASP.NET会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获取列出所有活动的ASP.NET会话

how to get List all active ASP.NET Sessions

推荐答案

请参考以下主题:

检索所有活动会话数据 [ ^ ]

初学者ASP.NET中状态管理技术简介 [ ^ ]



列出所有活动会话 [ ^ ]

获取asp.net中所有活动会话的列表 [ ^ ]
Please refer following threads:
Retrieve All Active Sessions Data[^]
Beginners Introduction to State Management Techniques in ASP.NET[^]

List all active sessions[^]
Get a list of all active sessions in asp net[^]




在Session上运行一个循环



Hi,
Run a loop on Session

foreach(object obj in Session)
   {
        Response.Write(obj.ToString() + "  ");
   }





希望有所帮助。



Hope it helps.


hi,



您可以收集有关global.asax evets Session_Start和Session_End会话的信息:



you can collect informations about sessions in global.asax evets Session_Start and Session_End:
private static List<string> _sessionInfo;
private static readonly object padlock = new object();

 public static List<string> Sessions
 {
            get
            {
                lock (padlock)
                {
                    if (_sessionInfo == null)
                    {
                        _sessionInfo = new List&lt;string&gt;();
                    }
                    return _sessionInfo;
                }
            }
  }

        protected void Session_Start(object sender, EventArgs e)
        {
            Sessions.Add(Session.SessionID);
        }
        protected void Session_End(object sender, EventArgs e)
        {
            Sessions.Remove(Session.SessionID);
        }





最好的运气

快乐编码:)



Best Luck
Happy Coding :)


这篇关于如何获取列出所有活动的ASP.NET会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆