我怎样才能在web.config中读取会话状态信息

时间:2011-06-08 04:02:49

标签: asp.net vb.net session web-config session-state

我在web.config中配置了会话状态。

<sessionState cookieless="AutoDetect" timeout="5" sqlConnectionString="....."/>

现在,我想知道代码隐藏的超时和sqlConnectionString。求你帮帮我。

2 个答案:

答案 0 :(得分:27)

您可以使用Session.Timeout来了解超时值。

但是,更好的方法是使用配置API来读取配置。在这种情况下,请使用下面给出的代码来引用session state configuration,然后使用SqlConnectionStringTimeout等属性来查找必要的配置值。

using System.Web.Configuration;

...

var sessionSection = (SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState");

答案 1 :(得分:0)

您可以使用此代码

Configuration config = WebConfigurationManager.OpenWebConfiguration("~/Web.config");
SessionStateSection section = (SessionStateSection)config.GetSection("system.web/sessionState");