如何同一时间一个帐号只有一个用户使用
来源:互联网 发布:图像单应性矩阵 编辑:程序博客网 时间:2024/05/18 02:52
用户真是变态,为了安全,已经设置了网卡绑定、IP绑定、HTTPS,他还要求一个帐号只能由一个人使用。总不成我在每个页面去判定是否已经由其他人使用了他的帐号吧!
ASP.net有个eventhandle是PreRequestHandlerExecute,好了,我们就在这个事件里面判用户是否已经被其他人登录了,如果是,则转向到提示页面吧。
//当前Session是否存在
if(System.Web.HttpContext.Current.Session!=null)
{
//用户是否登录
if(System.Web.HttpContext.Current.Session["UserId"]!=null)
{
//获取用户登录的SessionID,在登录页面设置,并判定两个ID是否是相同的,不同嘛则后来有人用你的帐号登录了。
if(Application["Session"+System.Web.HttpContext.Current.Session["UserId"].ToString()].ToString() !=System.Web.HttpContext.Current.Session.SessionID)
{
Response.Redirect("/otheroneLogin.HTML",true);
}
}
}
//在初始化Global中Hook
public Global()
{
this.PreRequestHandlerExecute += new System.EventHandler(this.Global_PreRequestHandlerExecute);
}
//登录时设定的代码
Application.Lock();
Application["Session"+Session["UserId"].ToString()]=Session.SessionID;
Application.UnLock();
ASP.net有个eventhandle是PreRequestHandlerExecute,好了,我们就在这个事件里面判用户是否已经被其他人登录了,如果是,则转向到提示页面吧。
//当前Session是否存在
if(System.Web.HttpContext.Current.Session!=null)
{
//用户是否登录
if(System.Web.HttpContext.Current.Session["UserId"]!=null)
{
//获取用户登录的SessionID,在登录页面设置,并判定两个ID是否是相同的,不同嘛则后来有人用你的帐号登录了。
if(Application["Session"+System.Web.HttpContext.Current.Session["UserId"].ToString()].ToString() !=System.Web.HttpContext.Current.Session.SessionID)
{
Response.Redirect("/otheroneLogin.HTML",true);
}
}
}
//在初始化Global中Hook
public Global()
{
this.PreRequestHandlerExecute += new System.EventHandler(this.Global_PreRequestHandlerExecute);
}
//登录时设定的代码
Application.Lock();
Application["Session"+Session["UserId"].ToString()]=Session.SessionID;
Application.UnLock();
- 如何同一时间一个帐号只有一个用户使用?(asp.net)
- 如何同一时间一个帐号只有一个用户使用?(asp.net)
- 如何同一时间一个帐号只有一个用户使用
- 如何同一时间一个帐号只有一个用户使用?(asp.net)
- 如何同一时间一个帐号只有一个用户使用
- 如何同一时间一个帐号只有一个用户使用
- 使用flock保证同一时间只有一个脚本在运行
- 一个帐号同一时间只能一个人登录
- 一个帐号同一时间只能一个人登录
- 一个帐号同一时间只能一人登录
- 一个帐号同一时间只能一个人登录
- 一个帐号在同一时间只能一个人登录
- 一个帐号同一时间只能一人登录
- java 一个帐号同一时间只能一个人登录
- 一个帐号同一时间只能一个人登录
- 限制同一时间只能一个用户登录
- java web开发一个帐号同一时间只能一个人登录
- java web开发一个帐号同一时间只能一个人登录
- 开源软件的最近几个更新值得注意
- 深圳dotnet俱乐部2006年1月7日WebPart交流活动
- ReactOS 系统引导原理
- 发布一个定制的webpart:RssReader
- 弹出式模态窗体选择文本控件
- 如何同一时间一个帐号只有一个用户使用
- Introducing XslCompiledTransform
- JOnAS
- Chart 控件 for vs2008的安装
- 客户端访问Web Service(下)
- GridView控件使用经验
- Rails 连接 Sql Server 小结
- 使用xfce4桌面系统
- Asp.net 2.0 WebPart使用经验点滴