Hello, I see that the session.timeout value does not match with timeout value configured in web_config. For a test purpose, I set a 1 minute timeout
forms name=".DOTNETNUKE" protection="All" timeout="1"
in asp.net code, Session.Timeout is always = 20 minutes, but session ends after 1 minute for users (they will be logged out after 1 minute).
I have tried also to get this value using the following code:
Dim sessionStateSection As SessionStateSection = CType(ConfigurationManager.GetSection("system.web/sessionState"), SessionStateSection) Dim configuredTimeout As Integer = sessionStateSection.Timeout.TotalMinutes
But I always got 20.
So, how can I retrieve server side the real value of session timeout? I need to know, in a module I am developing, when the user will be logged out.
Thanks!
I guess you have to configure sessionState in the system.web section. See HttpSessionState.Timeout Property (System.Web.SessionState) | Microsoft Learn for details.
Happy DNNing! Michael
These Forums are for the discussion of the open source CMS DNN platform and ecosystem.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.