妙用Cache检验用户是否重复登陆
2006-12-14 09:30
316 查看
以下方法有缺陷,请参见我的另一篇文章《利用Cache、Timer(ATLAS)控制用户重复登陆的可行性方法》
网上看到可用Cache来判断用户是否已登陆的方法,感觉还不错。实验后,特此分享代码
原理比较简单:
判断cache中是否已存在规定的客户登陆字符串,如果没有便添加,同时指定其在cache中的保存时间。重复登陆时,便能通过判断cache值是否为空来判断用户是否重复登陆了。
//生成Key
string sKey = TextBox1.Text + "_IsLogin";
//得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]);
//检查是否存在
if (sUser == null || sUser == String.Empty)
else
{
//在Cache中发现该用户的记录,表名已经登录过,禁止再次登录
Label1.Text = "对不起,你已在别处登陆.或者在1分钟后重试";
return;
}
网上看到可用Cache来判断用户是否已登陆的方法,感觉还不错。实验后,特此分享代码
原理比较简单:
判断cache中是否已存在规定的客户登陆字符串,如果没有便添加,同时指定其在cache中的保存时间。重复登陆时,便能通过判断cache值是否为空来判断用户是否重复登陆了。
//生成Key
string sKey = TextBox1.Text + "_IsLogin";
//得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]);
//检查是否存在
if (sUser == null || sUser == String.Empty)
else
{
//在Cache中发现该用户的记录,表名已经登录过,禁止再次登录
Label1.Text = "对不起,你已在别处登陆.或者在1分钟后重试";
return;
}
相关文章推荐
- 妙用Cache检验用户是否重复登陆
- [导入]妙用cache检验用户是否重复登陆_asp.net技巧
- 妙用Cache检验用户是否重复登陆
- 妙用Cache检验用户是否重复登陆
- 妙用Cache检验用户是否重复登陆
- 妙用cache检验用户是否重复登陆_asp.net技巧
- ASP.NET教程-cache使用之防止用户重复登陆
- (十四)用session和过滤器方法检验用户是否登录
- 防止用户重复登陆系统(供参考程序流程思想)
- domino判断用户是否已经在web端登陆的方法
- 解决了防止用户重复登陆和session超时
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- [原创]java WEB学习笔记45:自定义HttpFilter类,理解多个Filter 代码的执行顺序,Filterdemo:禁用浏览器缓存的Filter,字符编码的Filter,检查用户是否登陆过的Filter
- 防止用户重复登陆系统
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- php实现单个用户禁止重复登录,防止同一用户同时登陆
- 检查当前用户是否登陆
- 在多人同时登陆服务器的情况下单个用户被踢掉其桌面程序是否会关闭的问题
- 检测用户是否登陆的过滤器
- 判断用户是否登录 及 解决用户重复登录问题