国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com/heekui/archive/2006/12/14/591691.html


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定边县| 新竹县| 邹平县| 武夷山市| 城市| 怀来县| 余干县| 成武县| 林口县| 台东县| 大姚县| 滕州市| 常山县| 吴旗县| 莒南县| 阳曲县| 东安县| 静海县| 新邵县| 洱源县| 科技| 南陵县| 韶关市| 山丹县| 英超| 乌鲁木齐市| 大姚县| 达孜县| 五指山市| 汤原县| 永和县| 卢龙县| 泽库县| 揭西县| 临朐县| 巴青县| 花莲县| 沈阳市| 陵川县| 龙山县| 高青县|