文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>单点登陆:同一时间、同一用户,只能登陆一个,不允许重复登陆

单点登陆:同一时间、同一用户,只能登陆一个,不允许重复登陆

时间:2010-10-13  来源:漫天

单点登陆:同一时间、同一用户,只能登陆一个,不允许重复登陆  1 string sKey = username.Text.ToString().Trim(); // 得到Cache中的给定Key的值
 2 string sUser = Convert.ToString(Cache[sKey]); // 检查是否存在
 3 if (sUser == null || sUser == String.Empty)
 4 {
 5         TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);//取得Session的过期时间
 6         HttpContext.Current.Cache.Insert(sKey, sKey, null, DateTime.MaxValue, SessTimeOut, System.Web.Caching.CacheItemPriority.NotRemovable, null);//将值放入cache己方便单点登录
 7          //成功登录
 8 }
 9 else if (Cache[sKey].ToString() == sKey)//如果这个账号已经登录
10 {
11          ClientScript.RegisterStartupScript(GetType(), "提示", "<script>alert('对不起,当前用户已经登录');</script>");
12          return;
13 }
14 else
15 {
16          Session.Abandon();//这段主要是为了避免不必要的错误导致不能登录
17 }

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载