Redirect user to login page if session null in MVC 5 Razor syntax

Redirect user to login page if session null in MVC 5 Razor syntax

For Example using MVC 5 Razor:

 @{
     //get user session.
     var session = UserManager.Session();
     if (session == null)
     {
        Response.Redirect("~/Account/LogOff");
     }
 }
                                          OR

We can also use the custom action filter to achieve this functionality. i.e.

For Example :

// Override onAuthentication filter to achieve this functionality.
//and also get user session to check is null value.
protected override void OnAuthentication(AuthenticationContext filterContext)
{
      session = UserManager.Session();
      if ( session == null)
      {
        RedirectToControllers(Helper.Control.ACCOUNT, Helper.Action.ACCOUNT_LOGIN);
      }

      base.OnAuthentication(filterContext);
}



ANIL SINGH

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..
My Blogs - https://code-sample.com and https://code-sample.xyz
My Book1 - BEST SELLING ANGULAR BOOK (INCLUDING ALL VERSIONS 2, 4, 5, 6, 7)
My Book2 - ANGULAR 2 INTERVIEW QUESTIONS BOOK - Both Books are Available on WorldWide.

www.code-sample.com/. Powered by Blogger.