最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

登錄驗(yàn)證全局控制的幾種方式總結(jié)(session)

 更新時(shí)間:2014年01月20日 08:52:04   作者:  
在登陸驗(yàn)證或者其他需要用到session全局變量的時(shí)候,歸結(jié)起來(lái),主要有以下三種較方便的實(shí)現(xiàn)方式。(其中個(gè)人較喜歡使用第一種實(shí)現(xiàn)方法)

一,在一個(gè)公共類里創(chuàng)建一個(gè)公共方法,然后需要驗(yàn)證的頁(yè)面都調(diào)用這個(gè)方法
 //在此例子中,就是在入口函數(shù)里調(diào)用CheckLogin()方法;

復(fù)制代碼 代碼如下:

  public static string SeUserID
        {
            get
            {
                return HttpContext.Current.Session["SeUserID"].ToString();
            }
            set
            {
                HttpContext.Current.Session["SeUserID"] = value;
            }
        }
        /// <summary>
        /// 檢查用戶是否登錄,如果未登錄就轉(zhuǎn)到登錄頁(yè)面
        /// </summary>
        public static void CheckLogin()
        {
            if (SeUserID == "" || SeUserID == "0")
            {
                HttpContext.Current.Response.Redirect("ForeignFirms.aspx");
                //HttpContext.Current.Response.Write("<script>window.open('');alert('登陸失效,請(qǐng)重新登陸');</script>");
            }
        }

復(fù)制代碼 代碼如下:

//在cs頁(yè)面調(diào)用驗(yàn)證方法
    protected void Page_Load(object sender, EventArgs e)
    {
        Commom.CommonFunction.CheckLogin();//驗(yàn)證登陸信息
        if (!IsPostBack)
        {
            GetData();
            value = Request.QueryString["id"].ToString();
            if (value != "0")
            {
                GetEdit();
            }
        }
    }

二,通過(guò)Global文件來(lái)控制
復(fù)制代碼 代碼如下:

protected void Session_Start(Object sender, EventArgs e)
  {
      Session["sqlConnectionString"] = "uid=Username;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
  }   

--讀取的方法,在代碼中的應(yīng)用
復(fù)制代碼 代碼如下:

String strConnection=Session["sqlConnectionString"].ToString();
  sqlConnection_1=new SqlConnection(strConnection);

三,通過(guò)Web.Config文件配置

//配置Web.Config文件的方法如下:
在Web.Config文件的<system.web></system.web>節(jié)點(diǎn)中添加如下代碼,設(shè)置Session的生命周期為10分鐘。

復(fù)制代碼 代碼如下:

<sessionState mode="InProc" timeout="10"></sessionState>

在web.config文件中設(shè)置Session時(shí),可以設(shè)置以下幾個(gè)參數(shù):
復(fù)制代碼 代碼如下:

 Mode//該參數(shù)用于設(shè)置存儲(chǔ)會(huì)話狀態(tài)。狀態(tài)包括Off、Inproc、StateServer和SqlServer。
Off//表示禁用會(huì)話狀態(tài)
Inproc//表示工作進(jìn)程自身存儲(chǔ)會(huì)話狀態(tài)
StateServer//表示將把會(huì)話信息存放在一個(gè)單獨(dú)的ASP.NET狀態(tài)服務(wù)中
SqlServe//r表示將把會(huì)話信息存放在SQL Server數(shù)據(jù)庫(kù)中。
StateConnecitonString//該參數(shù)用于設(shè)置ASP.NET應(yīng)用程序存儲(chǔ)遠(yuǎn)程會(huì)話狀態(tài)的服務(wù)器名,默認(rèn)名為本地。
Cookieless//當(dāng)該參數(shù)值設(shè)置為True時(shí),表示不使用Cookie//會(huì)話標(biāo)識(shí)客,反之設(shè)置為False時(shí),標(biāo)識(shí)啟動(dòng)Cookie會(huì)話狀態(tài)。
SqlConnectionString//該參數(shù)用于設(shè)置SQL Server數(shù)據(jù)庫(kù)連接。
Timeout//該參數(shù)用于設(shè)置會(huì)話時(shí)間,超過(guò)該期限,會(huì)自動(dòng)中斷會(huì)話,默認(rèn)設(shè)置為20。

相關(guān)文章

  • C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能實(shí)現(xiàn)

    C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能實(shí)現(xiàn)

    文章介紹了基于深度學(xué)習(xí)算法和自主OCR核心技術(shù)提供的文字識(shí)別API,該API能夠適應(yīng)各種復(fù)雜場(chǎng)景,高效、精準(zhǔn)地識(shí)別印刷體和手寫體文字,并支持批量識(shí)別,文章以身份證識(shí)別接口為例,介紹C#文字識(shí)別API場(chǎng)景解析、表格識(shí)別提取功能,感興趣的朋友一起看看吧
    2024-11-11
  • C#實(shí)現(xiàn)數(shù)獨(dú)解法

    C#實(shí)現(xiàn)數(shù)獨(dú)解法

    這篇文章介紹了C#實(shí)現(xiàn)數(shù)獨(dú)解法的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#中while循環(huán)語(yǔ)句用法實(shí)例詳解

    C#中while循環(huán)語(yǔ)句用法實(shí)例詳解

    這篇文章主要介紹了C#中while循環(huán)語(yǔ)句用法,以實(shí)例形式詳細(xì)分析了while語(yǔ)句的用法,并對(duì)return,continue,break的區(qū)別做了進(jìn)一步的分析,需要的朋友可以參考下
    2014-10-10
  • C# 多態(tài)性的深入理解

    C# 多態(tài)性的深入理解

    本篇文章是對(duì)C#中的多態(tài)性進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C# async/await任務(wù)超時(shí)處理的實(shí)現(xiàn)

    C# async/await任務(wù)超時(shí)處理的實(shí)現(xiàn)

    本文主要介紹了C# async/await任務(wù)超時(shí)處理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Unity3D實(shí)現(xiàn)批量下載圖片功能

    Unity3D實(shí)現(xiàn)批量下載圖片功能

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)批量下載圖片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Unity3D啟動(dòng)外部程序并傳遞參數(shù)的實(shí)現(xiàn)

    Unity3D啟動(dòng)外部程序并傳遞參數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了Unity3D啟動(dòng)外部程序并傳遞參數(shù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C#使用LINQ查詢表達(dá)式的基本子句總結(jié)

    C#使用LINQ查詢表達(dá)式的基本子句總結(jié)

    這篇文章主要介紹了C#使用LINQ查詢表達(dá)式的基本子句總結(jié),在C#程序中我們可以使用LINQ基本查詢表達(dá)式模式來(lái)查詢和轉(zhuǎn)換SQL數(shù)據(jù)庫(kù)、ADO.NET數(shù)據(jù)集、XML文檔和流以及.NET集合中的數(shù)據(jù),需要的朋友可以參考下
    2016-03-03
  • 一文詳解C#中重寫(override)及覆蓋(new)的區(qū)別

    一文詳解C#中重寫(override)及覆蓋(new)的區(qū)別

    這篇文章主要為大家詳細(xì)介紹了C#中重寫(override)及覆蓋(new)這兩個(gè)關(guān)鍵詞的區(qū)別,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-03-03
  • C#實(shí)現(xiàn)打字游戲

    C#實(shí)現(xiàn)打字游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)打字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評(píng)論

平舆县| 峨眉山市| 萨嘎县| 分宜县| 林甸县| 丰都县| 乌海市| 贵州省| 英吉沙县| 塔城市| 邻水| 华安县| 溧水县| 公安县| 兴山县| 大英县| 伊宁县| 望谟县| 林芝县| 南部县| 合水县| 吴忠市| 武威市| 方正县| 枣强县| 綦江县| 蕲春县| 通城县| 理塘县| 大安市| 若羌县| 宁城县| 宁都县| 石泉县| 桂东县| 丰镇市| 泸溪县| 吴堡县| 商都县| 沭阳县| 沂源县|