时间:2016-02-15 22:13 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net下一个账号不允许多个用户同时在线,重复登陆的代码】,下面是详细的讲解!
asp.net下一个账号不允许多个用户同时在线,重复登陆的代码
//sKey为登录用户名
if(ApplicationOnline(username.Text.tirm())){
Hashtable hOnline=new Hashtable();
hOnline[Session.SessionID]=sKey;
Application.Lock();
Application["Online"]=hOnline;
Application.UnLock();
}
public Boolean ApplicationOnline(string sKey)
{
Boolean flag=true;
Hashtable hOnline=(Hashtable)Application["Online"];
if (hOnline !=null)
{
IDictionaryEnumerator idE=hOnline.GetEnumerator();
while (idE.MoveNext())
{
//if (idE.Key !=null && idE.Key.ToString().Equals(Session.SessionID))
//{
if (idE.Value !=null && sKey.Equals(idE.Value.ToString()))
{
flag=false;
}
break;
//}
}
}
return flag;
}
//关闭浏览器或窗口时清空Session.SessionID的方法.在主页面aspx文件中加入一个onunload事件.通过ajax清空Session.SessionID
window.onunload=function(){
$.ajax({
type: "POST",
url: "online.aspx"
});
}
关于asp.net下一个账号不允许多个用户同时在线,重复登陆的代码的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【默认图片】图片不存在使用默认图片代替的实例
- 【asp】asp.net 页面转向 Response.Redirect Ser
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【MVC】一个简单MVC5 + EF6示例分享-EF6实例-MVC5
- 【服务器】asp.net页面状态管理cookie和服务器状
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
