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

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

ASP.NET單點(diǎn)登錄(代碼)

2019-11-17 01:30:23
字體:
供稿:網(wǎng)友

asp.net單點(diǎn)登錄(代碼)

由于某些原因,在我們的應(yīng)用中會(huì)遇到一個(gè)用戶只能在一個(gè)地方登錄的情況,也就是我們通常所說的單點(diǎn)登錄。在ASP.NET中實(shí)現(xiàn)單點(diǎn)登錄其實(shí)很簡單,下面就把主要的方法和全部代碼進(jìn)行分析。

實(shí)現(xiàn)思路

利用Cache的功能,我們把用戶的登錄信息保存在Cache中,并設(shè)置過期時(shí)間為session失效的時(shí)間,因此,一旦Session失效,我們的Cache也過期;而Cache對所有的用戶都可以訪問,因此,用它保存用戶信息比數(shù)據(jù)庫來得方便。

string sKey = username.Text.ToString().Trim(); // 得到Cache中的給定Key的值            string sUser = Convert.ToString(Cache[sKey]); // 檢查是否存在             if (sUser == null || sUser == String.Empty)            {                                TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);//取得Session的過期時(shí)間                HttpContext.Current.Cache.Insert(sKey, sKey, null, DateTime.MaxValue, SessTimeOut, System.Web.Caching.CacheItemPRiority.NotRemovable, null);//將值放入cache己方便單點(diǎn)登錄              //成功登錄            }            else if (Cache[sKey].ToString() == sKey)//如果這個(gè)賬號(hào)已經(jīng)登錄            {                ClientScr

  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄浦区| 启东市| 胶南市| 宁城县| 丰原市| 灵山县| 富阳市| 东山县| 临沧市| 齐齐哈尔市| 牙克石市| 宝丰县| 石楼县| 泸水县| 永登县| 上饶市| 美姑县| 周口市| 吉林省| 保定市| 邹平县| 汽车| 三门县| 恭城| 太仓市| 临武县| 华宁县| 宣威市| 庐江县| 诸城市| 吴川市| 偃师市| 苍山县| 台山市| 乌鲁木齐县| 卓尼县| 车险| 包头市| 迁安市| 土默特右旗| 安徽省|