国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 建平县| 门源| 大荔县| 阜城县| 句容市| 耒阳市| 中宁县| 迁西县| 阳谷县| 蓬莱市| 宣威市| 明水县| 神池县| 濉溪县| 丰县| 高邑县| 大兴区| 手游| 乐山市| 肥城市| 五原县| 松滋市| 体育| 朝阳市| 海丰县| 偃师市| 怀柔区| 甘德县| 临漳县| 莱西市| 资兴市| 驻马店市| 拜城县| 威信县| 崇左市| 荣成市| 大田县| 枣阳市| 漳浦县| 长垣县| 广灵县|