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

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

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

一,在一個公共類里創(chuàng)建一個公共方法,然后需要驗證的頁面都調(diào)用這個方法
 //在此例子中,就是在入口函數(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)到登錄頁面
        /// </summary>
        public static void CheckLogin()
        {
            if (SeUserID == "" || SeUserID == "0")
            {
                HttpContext.Current.Response.Redirect("ForeignFirms.aspx");
                //HttpContext.Current.Response.Write("<script>window.open('');alert('登陸失效,請重新登陸');</script>");
            }
        }

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

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

二,通過Global文件來控制
復(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);

三,通過Web.Config文件配置

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

崇阳县| 睢宁县| 陕西省| 汝城县| 沙坪坝区| 嘉定区| 太仓市| 瓦房店市| 兖州市| 沙洋县| 潢川县| 丹阳市| 铁岭市| 德昌县| 桐乡市| 类乌齐县| 南投县| 兰坪| 外汇| 南昌县| 隆林| 绥宁县| 清水河县| 宣威市| 平遥县| 宜章县| 昌平区| 修武县| 青河县| 乐安县| 横山县| 扎鲁特旗| 增城市| 天峨县| 静海县| 准格尔旗| 洞头县| 桦川县| 集安市| 宁化县| 肇源县|