繁体   English   中英

我如何阅读 web.config 中的 session state 信息

[英]How could I read session state information in web.config

我在 web.config 中配置了 session state。

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

现在,我想从代码隐藏中了解超时和 sqlConnectionString。 请帮我。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM