ASP.NET 2.0防止同一用戶同時登陸
2006/12/13 8:57:42
要防止同一用戶同時登陸,首頁應該記錄在線用戶的信息(這里與用戶名為例),然后判斷正在登陸的用戶里面是否已存在。
在這里使用一個cache存放已經登陸的用戶名,但是還有一個問題就是要知道用戶是什么時候離開系統的呢?這就要定期清除cache中的內容了,也就是設置一個cache的時間。這個時間可以跟用戶的session值聯系起來,剛好當用戶session值失效的時候該用戶在cache里面的信息也會被清空.這樣就達到了防止同時登陸的效果,具體代碼如下:
放在登陸成功的地方:
string key = TextBox1.Text; //用戶名文本框設為cache關鍵字
string uer = Convert.ToString(Cache[key]); //讀取cache中用戶相應的值
//判斷cache中是否有用戶的信息,如果沒有相關的值,說明用戶未登陸
if (uer == null || uer == String.Empty)
{
//定義cache過期時間
TimeSpan SessTimeout = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);
//第一次登陸的時候插入一個用戶相關的cache值,
HttpContext.Current.Cache.Insert(key, key, null, DateTime.MaxValue, SessTimeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);
Session["ADMINID"] = TextBox1.Text;
Response.Redirect("main.aspx");
}
else
{
//重復登陸
Response.Write("<script>alert('您的賬號已經登陸!');window.location='login.aspx';</script>");
}
返回列表
返回首頁
主站蜘蛛池模板:
波多野结衣一二区|
黄色片一级毛片|
小说专区亚洲春色校园|
亚洲人成中文字幕在线观看
|
久久久精品久久久久三级|
大桥久未无码吹潮在线观看|
久久人妻少妇嫩草AV蜜桃|
欧美日本免费观看αv片|
免费人妻无码不卡中文字幕18禁|
视频久re精品在线观看|
国产精品三级在线观看|
9久久这里只有精品国产|
成人三级在线观看|
久久久久国产一区二区三区|
欧美性受xxxx狂喷水|
人妻少妇久久中文字幕|
美国大片免费收看|
国产亚洲国产bv网站在线|
日本阿v精品视频在线观看|
国模无码一区二区三区|
一个人看的免费高清视频日本
|
四虎永久在线精品免费影视|
日本高清www无色夜在|
国产精品高清一区二区三区不卡|
www.天天射.com|
岳在我胯下哭泣|
中文字幕日韩欧美一区二区三区|
日韩美女hd高清电影|
亚洲午夜小视频|
欧美日韩生活片|
亚洲精品乱码久久久久久蜜桃图片|
精品人体无码一区二区三区|
国产人成午夜电影|
黄色三级电影免费观看|
国产精品久久久久久一区二区三区|
99久久久精品免费观看国产|
怡红院亚洲怡红院首页|
中文字幕第30页|
日产一区日产片|
久久久无码精品国产一区|
日韩电影免费在线观看中文字幕|