ASP.NET Session State not working in Web.config as well as Global.asax

asp.net, c#, session, session-timeout

Solution

sessionState timeout value is in minutes. I would start by removing Session.TimeOut (and any other timeout values except sessionState timeout, leave it as it is and give it a try. Also, not sure why you have two config files? Do they have same settings?

I have a similar setup but just one config file with

<sessionState mode="InProc" cookieless="false" timeout="10" /> 

setting it to 10 minutes.

Problem

I have Admin Page wherein I use to do some update work for my site. The problem is the session will expire within a minute or 30 seconds and will logout the user. I have set the Session in Web.Config of the root folder as well as in the Web.Config inside the Admin folder but still the session gets expired soon. I have set it to 60 minutes but it only lasts for 30 seconds or within a minute. Here is my web.config content of root folder ``` <sessionState timeout="60" mode="InProc" cookieless="false"></sessionState> <customErrors mode="Off"> </customErrors> <trace enabled="true" /> <authentication mode="Forms"> <forms protection="All" timeout="120" domain="www.marpallichande.in" slidingExpiration="true" name="auth_cookie" /> </authentication> ``` and this is my setting of web.cofing file inside the Admin folder ``` <sessionState timeout="60" mode="InProc" cookieless="false"></sessionState> ``` and this is my setting in Global.asax file under Session_Start method ``` Session.Timeout=60; ``` I am not getting how the session is getting expired so soon or is there any other reason for been getting logged out other than session.

Original source

Related problems