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");