如何在web.config文件中配置Session變量的生命周期


實例說明:在網上購物商城中,為了維護在線購物環境,一般只有注冊會員才可以購買商品。實現購物功能時,先通過Session變量記錄會員的登錄名,然后在購買商品頁面通過判斷會員是否登錄確定其能否購買商品。

1、在Web.Config文件中配置Session變量的生命周期是在<sessionState><sessionState/>節中完成的,在配置Session的生命周期時,可以設置以下幾個參數:

        Mode:該參數用於設置存儲會話狀態。狀態包括Off、Inproc、StateServer和SqlServer。

                Off表示禁用會話狀態

            Inproc表示工作進程自身存儲會話狀態

            StateServer表示將把會話信息存放在一個單獨的ASP.NET狀態服務中

            SqlServer表示將把會話信息存放在SQL Server數據庫中。

        StateConnecitonString:該參數用於設置ASP.NET應用程序存儲遠程會話狀態的服務器名,默認名為本地。

        Cookieless:當該參數值設置為True時,表示不使用Cookie會話標識客,反之設置為False時,標識啟動Cookie會話狀態。

       SqlConnectionString:該參數用於設置SQL Server數據庫連接。

       Timeout:該參數用於設置會話時間,超過該期限,會自動中斷會話,默認設置為20。

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

代碼: <sessionState mode="InProc" timeout="10"></sessionState>
 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM