Подтвердить что ты не робот

Как я могу прочитать информацию о состоянии сеанса в web.config

Я настроил состояние сеанса в файле web.config.

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

Теперь я хочу узнать тайм-аут и sqlConnectionString из кода. Пожалуйста, помогите мне.

4b9b3361

Ответ 1

Вы можете использовать Session.Timeout, чтобы узнать значение тайм-аута.

Однако лучше использовать API конфигурации для чтения конфигурации. В этом случае используйте приведенный ниже код, чтобы получить ссылку на конфигурацию состояния сеанса, а затем использовать такие свойства, как SqlConnectionString и Timeout, чтобы найти необходимые настроенные значения.

using System.Web.Configuration;

...

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

Ответ 2

Вы можете использовать этот код

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