asp.net中,登录互斥的相关代码(不包含中途退出的处理)
2007-05-30 11:23
405 查看
孟子的代码,在其基础上修改的.
// 作为唯一标识的Key,应该是唯一的,这可根据需要自己设定规则。
// 做为测试,这里用用户名和密码的组合来做标识;也不进行其它的错误检查。
// 生成Key
string sKey = UserName.Text + "_" + PassWord.Text;
// 得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]);
// 检查是否存在
if (sUser == null || sUser == String.Empty)
else if(Session["User"] != null && Session["User"].ToString() == sKey)
else
// 在 Cache 中发现该用户的记录,表名已经登录过,禁止再次登录
Msg.Text="<h4 style='color:red'>抱歉,您好像已经在别的地方登录了呀:-(</h4>";
return;
}
// 作为唯一标识的Key,应该是唯一的,这可根据需要自己设定规则。
// 做为测试,这里用用户名和密码的组合来做标识;也不进行其它的错误检查。
// 生成Key
string sKey = UserName.Text + "_" + PassWord.Text;
// 得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]);
// 检查是否存在
if (sUser == null || sUser == String.Empty)
else if(Session["User"] != null && Session["User"].ToString() == sKey)
else
// 在 Cache 中发现该用户的记录,表名已经登录过,禁止再次登录
Msg.Text="<h4 style='color:red'>抱歉,您好像已经在别的地方登录了呀:-(</h4>";
return;
}
相关文章推荐
- asp.net DiscuzNT登录,退出的代码
- asp.net DiscuzNT登录,退出的代码
- asp.net DiscuzNT登录,退出的代码
- asp.net中操作Excel助手相关代码
- Asp.Net(C#)单点登录代码 Pass
- asp.net MVC 过滤器使用案例:统一处理异常顺道精简代码
- 演示asp.net中使用Repeater嵌套相关代码
- ASP.NET中实现单点登录思路及其代码
- ASP .NET登录界面用户验证码代码
- asp.net中操作Excel助手相关代码
- asp.net中的安全退出及不能后退回去的代码
- 【ASP.NET】UCenter实现多站点同步登录退出
- asp.net 退出框架页面时回退至登录界面
- ASP .NET登录界面用户验证码代码
- asp.net 用户在线退出更新实现代码
- asp.net LC.exe已退出代码为-1
- Asp.Net直接退出系统的代码!(转)
- QQ登录接口集成,QQ+登录ASP.net+代码,+QQ+oauth的使用
- asp.net 处理原文件中过长的viewstate代码
- 从代码看 asp.net 处理过程