12
我在web.config中配置了會話狀態。如何在web.config中讀取會話狀態信息
<sessionState cookieless="AutoDetect" timeout="5" sqlConnectionString="....."/>
現在,我想知道從代碼隱藏超時和sqlConnectionString。請幫幫我。
我在web.config中配置了會話狀態。如何在web.config中讀取會話狀態信息
<sessionState cookieless="AutoDetect" timeout="5" sqlConnectionString="....."/>
現在,我想知道從代碼隱藏超時和sqlConnectionString。請幫幫我。
您可以使用Session.Timeout來了解超時值。
但是,更好的方法是使用配置API讀取配置。在這種情況下,請使用以下代碼獲取session state configuration的參考號,然後使用SqlConnectionString和Timeout等屬性查找必要的配置值。
using System.Web.Configuration;
...
var sessionSection = (SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState");
您可以使用此代碼
Configuration config = WebConfigurationManager.OpenWebConfiguration("~/Web.config");
SessionStateSection section = (SessionStateSection)config.GetSection("system.web/sessionState");