Issue: Session Auto Expire Earlier in ASP.NET
There are possible work-a-round and solution to work upon "session auto expire earlier" issue. Setting SessionTimeOut in web.config would no be enough to have your session persist for the said time or you want it to be.
Here I have found some solution which worked in my case:
[1] go to IIS/inetmgr > right click the website > properties
> Virtual Directory/Home Directory Tab > Click Configufation
button > Select Option Tab > Check "Enable Session State"
CheckBox and Set the Sesion Timeout Minutes you want it tobe > Apply
the changes made by clicking OK.
[2] next is, just check the
application pool under which the site is running. > goto that
application pool > right click > properties > performance tab
> check the CheckBox which is under "Idle TimeOut" Panel (first
checkbox) and set the TimeOut you want it tobe.
Hope it would help some one!!