[英]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 配置的引用,然后使用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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.