国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

妙用Cache檢驗用戶是否重復登陸

2019-11-18 16:48:27
字體:
供稿:網(wǎng)友

網(wǎng)上看到可用Cache來判斷用戶是否已登陸的方法,感覺還不錯。實驗后,特此分享代碼

原理比較簡單:
判斷cache中是否已存在規(guī)定的客戶登陸字符串,如果沒有便添加,同時指定其在cache中的保存時間。重復登陸時,便能通過判斷cache值是否為空來判斷用戶是否重復登陸了。

//生成Key  
string sKey = TextBox1.Text + "_IsLogin";
//得到Cache中的給定Key的值  
string sUser = Convert.ToString(Cache[sKey]);

//檢查是否存在  
if (sUser == null || sUser == String.Empty)
{
    //Cache中沒有該Key的項目,表明用戶沒有登錄,或者已經(jīng)登錄超時     
    //TimeSpan 表示一個時間間隔,獲取系統(tǒng)對session超時作的設(shè)置值
    //TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);
    //(如果考慮到允許用戶再次登陸的時間小于session超時時間,可將此值設(shè)小,在此示例中設(shè)置為一分鐘)
    TimeSpan SessTimeOut = new TimeSpan(0, 0, 1, 0, 0);
    HttpContext.Current.Cache.Insert(sKey, sKey, null, DateTime.MaxValue, SessTimeOut,
 System.Web.Caching.CacheItemPRiority.NotRemovable, null);
    //首次登錄,您可以做您想做的工作了。  
    Label1.Text = "你好!歡迎光臨";
}
else
{
    //在Cache中發(fā)現(xiàn)該用戶的記錄,表名已經(jīng)登錄過,禁止再次登錄  
    Label1.Text = "對不起,你已在別處登陸.或者在1分鐘后重試";
    return;
}

http://m.survivalescaperooms.com/heekui/archive/2006/12/14/591691.html


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 普兰店市| 嘉义县| 会同县| 龙南县| 大英县| 屏东县| 乳山市| 正镶白旗| 鄂尔多斯市| 如皋市| 宁津县| 宣武区| 富宁县| 江孜县| 胶南市| 邢台市| 广昌县| 法库县| 通山县| 龙游县| 镇远县| 揭东县| 旺苍县| 屯门区| 内乡县| 无极县| 时尚| 遵义县| 静安区| 姚安县| 平陆县| 靖边县| 常州市| 瑞昌市| 平塘县| 三河市| 绥德县| 高密市| 新沂市| 晴隆县| 青神县|