asp.net用户登录并发数控制
来源:互联网 发布:好吃的甜品店淘宝 编辑:程序博客网 时间:2024/05/28 20:18
登录成功后,得到允许该用户并发数的数量onlineNum;name为该用户的用户名;
Application[name + "_count"]=onlieNum;
if (Application[name + "_login"] == null)
{
string id = SiteSession.SessionId;
ArrayList arr = new ArrayList();
arr.Add(id);
Application[name + "_login"] = arr;
}
else
{
ArrayList arr = new ArrayList();
arr = (ArrayList)Application[name + "_login"];
if (arr.Count < Convert.ToInt16(Application[name + "_count"]))
{
string id = SiteSession.SessionId;
arr.Add(id);
Application[name + "_login"] = arr;
}
else
{
MessageBox.Show(Page, "超过最大连接数,请稍后再试");
return;
}
}
在global.asax文件中(防止意外退出)
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
ArrayList arr = (ArrayList)Application[HttpContext.Current.Session["UserAccount"].ToString()+"_login"];
if(arr.Contains(HttpContext.Current.Session.SessionID))
{
arr.Remove(HttpContext.Current.Session.SessionID);
}
}
- asp.net用户登录并发数控制
- 用户登录并发数控制重复登录
- ASP.NET用户重复登录控制
- ASP.NET 控制用户的登录
- ASP.NET的用户登录
- asp.net用户登录代码
- ASP.NET 关于用户登录
- Asp.net MVC2实现后台登录控制
- Asp.net MVC2实现后台登录控制
- asp.net 用户 'COMPUTER/ASPNET' 登录失败。
- ASP.NET用户登录模块代码
- asp.net 获得登录域用户名称
- 关于asp.net用户登录权限代码
- ASP.NET判断用户是否登录
- asp.net 用户登录安全防范
- asp.net 判断用户是否登录
- 如何防止Asp.net用户多次登录
- [Asp.Net MVC4]验证用户登录实现
- uses
- 基于stm32f103zet6之硬件SPI的学习
- BloomFilter——大规模数据处理利器
- 强烈推荐:240多个jQuery插件
- 腾讯开源:基于HTML5的图像处理引擎
- asp.net用户登录并发数控制
- MAX产品后缀说明
- C语言中变量声明和定义
- div之float,clear特性
- mysql主从设置
- opencv 颜色三通道分离
- Single Line Comments
- 输入一个已经按升序排序过的数组和一个数字
- shell读取文件方法 收集整理