Я настроил состояние сеанса в web.config.
<sessionState cookieless="AutoDetect" timeout="5" sqlConnectionString="....."/>
Теперь я хочу узнать timeout и sqlConnectionString из кода. Пожалуйста, помогите мне.
Вы можете использовать Session.Timeout , чтобы узнать значение времени ожидания.
Однако, лучший способ - использовать API конфигурации для чтения конфигурации. В этом случае используйте приведенный ниже код, чтобы получить ссылку на конфигурацию состояния сеанса , а затем используйте такие свойства, как 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");