asp.net 单用户登录(系统中只允许同一账户的一个存在--排它多处登录)
2010-11-15 11:56
796 查看
//创建一个登录码,更新数据表并写入cookie
string _UserCurrentLoginCode = Guid.NewGuid().ToString();
//将生成登录号写进数据库
SiteUser.UpdateUserCurrentLoginCode(_Id, _UserCurrentLoginCode);
System.Web.HttpContext _HttpContext = System.Web.HttpContext.Current;
_HttpContext.Response.Cookies["UserCurrentLoginCode"].Value = _UserCurrentLoginCode;
//判定
if (Request.Cookies["UserCurrentLoginCode"] != null)
{
string currentUserCurrentLoginCode = Request.Cookies["UserCurrentLoginCode"].Value;
string oldUserCurrentLoginCode = 数据库中取得当前用户的过去登录(未注销)号
if (oldUserCurrentLoginCode.Length > 0 && oldUserCurrentLoginCode != currentUserCurrentLoginCode)
{
FormsAuthentication.SignOut();
Response.Redirect("ManageMessage.aspx");--提示信息页(您的账号在别处登录,退出当前登录)
}
}
string _UserCurrentLoginCode = Guid.NewGuid().ToString();
//将生成登录号写进数据库
SiteUser.UpdateUserCurrentLoginCode(_Id, _UserCurrentLoginCode);
System.Web.HttpContext _HttpContext = System.Web.HttpContext.Current;
_HttpContext.Response.Cookies["UserCurrentLoginCode"].Value = _UserCurrentLoginCode;
//判定
if (Request.Cookies["UserCurrentLoginCode"] != null)
{
string currentUserCurrentLoginCode = Request.Cookies["UserCurrentLoginCode"].Value;
string oldUserCurrentLoginCode = 数据库中取得当前用户的过去登录(未注销)号
if (oldUserCurrentLoginCode.Length > 0 && oldUserCurrentLoginCode != currentUserCurrentLoginCode)
{
FormsAuthentication.SignOut();
Response.Redirect("ManageMessage.aspx");--提示信息页(您的账号在别处登录,退出当前登录)
}
}
相关文章推荐
- VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户
- Asp.Net Core 项目实战之权限管理系统(5) 用户登录
- Asp.net项目同一个用户后登录把前面登录的踢下线的两种实现方法
- asp.net中用户下载一个已存在的附件
- asp.net防止一个用户登录多次的方法
- 限制在同一台电脑上只允许有一个用户登录系统
- java限制在同一台电脑上只允许有一个用户登录系统
- 在windows server里,对于同一个账号,禁止或允许多个用户使用该账户,同时登录
- 限制在同一台电脑上只允许有一个用户登录系统
- asp.net系统增加用户登录后修改密码的功能
- XP因为多了一个用户“ASP.NETMachineA...”而出现登录窗口
- asp.net防止多用户同时登录一个帐号的方法
- 限制在同一台电脑上只允许有一个用户登录系统
- 在ASP.NET中实现单点登录(不允许多用户使用同一帐号同时登录)
- Asp.net 实现只能允许一个账号同时只能在一个地方登录
- asp.net防止一个用户登录多次的方法
- 用asp.net开发的一个系统,如何给用户提供数据库备份和恢复的功能?
- 限制在同一台电脑上只允许有一个用户登录系统
- Asp.net 实现只能允许一个账号同时只能在一个地方登录
- asp.net实现同一用户只能在在一个地方登录即单点登录