以下方法有缺陷,请参见我的另一篇文章《利用Cache、Timer(ATLAS)控制用户重复登陆的可行性方法

网上看到可用Cache来判断用户是否已登陆的方法,感觉还不错。实验后,特此分享代码

原理比较简单:
判断cache中是否已存在规定的客户登陆字符串,如果没有便添加,同时指定其在cache中的保存时间。重复登陆时,便能通过判断cache值是否为空来判断用户是否重复登陆了。


妙用Cache检验用户是否重复登陆            //生成Key   
妙用Cache检验用户是否重复登陆
            string sKey = TextBox1.Text + "_IsLogin";
妙用Cache检验用户是否重复登陆            
//得到Cache中的给定Key的值   
妙用Cache检验用户是否重复登陆
            string sUser = Convert.ToString(Cache[sKey]);
妙用Cache检验用户是否重复登陆
妙用Cache检验用户是否重复登陆            
//检查是否存在   
妙用Cache检验用户是否重复登陆
            if (sUser == null || sUser == String.Empty)
            }


相关文章: