2011-06-08 5 views

risposta

25

È possibile utilizzare Session.Timeout per conoscere il valore di timeout.

Tuttavia, il modo migliore è utilizzare l'API di configurazione per leggere la configurazione. In questo caso, utilizzare il codice riportato di seguito per ottenere il riferimento a session state configuration e quindi utilizzare proprietà come SqlConnectionString e Timeout per trovare i valori configurati necessari.

using System.Web.Configuration; 

... 

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

È possibile utilizzare questo codice

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