欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

ASP.NET 2.0實現(xiàn)防止同一用戶同時登陸_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:.Net下的MSMQ的同步異步調(diào)用
一、MSMQ簡介 MSMQ(微軟消息隊列)是Windows操作系統(tǒng)中消息應用程序的基礎,是用于創(chuàng)建分布式、松散連接的消息通訊應用程序的開發(fā)工具。消息隊列 和電子郵件有著很多相似處,他們都包含多

要防止同一用戶同時登陸,首頁應該記錄在線用戶的信息(這里與用戶名為例),然后判斷正在登陸的用戶里面是否已存在。在這里使用一個cache存放已經(jīng)登陸的用戶名,但是還有一個問題就是要知道用戶是什么時候離開系統(tǒng)的呢?這就要定期清除cache中的內(nèi)容了,也就是設置一個cache的時間。這個時間可以跟用戶的session值聯(lián)系起來,剛好當用戶session值失效的時候該用戶在cache里面的信息也會被清空.這樣就達到了防止同時登陸的效果,具體代碼如下:

放在登陸成功的地方:

以下為引用的內(nèi)容:

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("");
}

分享:用.net動態(tài)創(chuàng)建類的實例
用.net動態(tài)創(chuàng)建類的實例 看了網(wǎng)上很多關于DotNet動態(tài)創(chuàng)建類的實例的文章,我這里想總結(jié)一下,其實方法很簡單,就是用“Activator.CreateInstance”。但是這個方法需要待創(chuàng)建的類的

來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
相關.Net教程