Это зависит от конфигурации или программного изменения .
Поэтому самый надежный способ проверить текущее значение - время выполнения через код.
См. Свойство HttpSessionState.Timeout ; значение по умолчанию составляет 20 минут.
Вы можете получить доступ к этому свойству в ASP.NET через HttpContext :
this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere