Home > DeveloperSection > Forums > Session object in mvc
jayprakash sharma
jayprakash sharma

Total Post:117

Points:821
Posted on    October-11-2014 12:41 AM

 ASP.NET MVC ASP.Net  ASP.NET MVC 
Ratings:


 1 Reply(s)
 685  View(s)
Rate this:
i want to save some user settings on Session object. And get it from Session if i will need it. for this reason i want to create Base Controller which another controllers are inherited from this BaseController. and want to check the session for null. if session is null then redirect to logon page. i have added.

<authentication mode="Forms">

      <forms loginUrl="~/Membership/LogOn" timeout="1" defaultUrl="~/Membership/LogOn" />

    </authentication>

o webconfig file. after minute it redirects to LogOn page. But i know that my session wil end after 10 minutes. how i can make so that Session objects and httpContext.Request.IsAuthenticated die in same time?

and please tell me in which Event i must check session in BaseController. in OnActionExecuting?



Kamlakar Singh
Kamlakar Singh

Total Post:194

Points:1396
Posted on    October-11-2014 12:43 AM

i did it. 1. I have created session on Global.asax file in Session_Start() event 2. i have configured IIS so that my session will expire after (5 minute) 3. and added this section to web.config file. 

<authentication mode="Forms">

          <forms loginUrl="~/Membership/LogOn" timeout="5" defaultUrl="~/Membership/LogOn" />

    </authentication>

and now httpContext.Request.IsAuthenticated will return false when session experied. because timeout both of them is 5 minutes


Don't want to miss updates? Please click the below button!

Follow MindStick