How to redirect to login page if session is not available in MVC

charan

I am developing ASP.Net MVC 5.0 application, . Now I have created login page. when user is valid I am storing user details into seesion.

        if(_loginmodel.authstatus == false)
        {
            return View("Index");
        }

        Session["authstatus"] = true;
        Session["userid"] = _loginmodel.userid;
        Session["useremail"] = _loginmodel.useremail;
        Session["username"] = _loginmodel.username;

No when user go to other files I am again checking session available or not

  public class CityController : Controller
    {

    private CityModels _citymodel;

    #region Constructor
    public CityController()
    {
        if (Session != null && Session["authstatus"] != null)
        {
            _citymodel = new CityModels();

        }
        RedirectToAction("Index", "Login");
    }
    #endregion
   }

so now how can i redirect him to login page if session expired

Thiago Custodio

I think you could wrap this logic inside an action filter, and redirect in there:

    public class AuthorizeActionFilterAttribute : ActionFilterAttribute
    {
      public override void OnActionExecuting(FilterExecutingContext filterContext)
      {
        HttpSessionStateBase session = filterContext.HttpContext.Session;
        Controller controller = filterContext.Controller as Controller;

        if (controller != null)
        {
          if (session != null && session ["authstatus"] == null)
          {
filterContext.Result =
       new RedirectToRouteResult(
           new RouteValueDictionary{{ "controller", "Login" },
                                          { "action", "Index" }

                                         });
          }
        }

        base.OnActionExecuting(filterContext);
      }
    }

more details in here:

https://stackoverflow.com/a/5453371/1384539

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to make entire page redirect to login after session expires in mvc?

From Dev

How to redirect a user to login page in mvc

From Dev

redirect page to login page on session time out in spring mvc without using spring security

From Dev

Redirect to login page when session expires + silex

From Dev

Redirect to Reports page after login using Session

From Dev

Codeigniter redirect to login page if session already expires

From Dev

Button click doesn't redirect user to Login page on session timeout in Kendo UI ASP MVC

From Dev

How to redirect to an MVC page

From Dev

How to redirect to login page in ABP?

From Dev

MVC 5 Redirect to Login Page Not Working with OWIN

From Dev

MVC 4 Redirect from login page if authenticated

From Dev

Protractor, login to asp,net MVC login page, wait for default page then , redirect to angular page and do tests....how?

From Dev

Object reference not set to an instance of an object.how to redirect to login page if session is null

From Dev

how to redirect session login url in moodle

From Dev

Redirect Partial View to login page when session expires

From Dev

close a sente session and redirect into login page in clojure/clojurescript

From Dev

Codeigniter login system with session to redirect user to page if password correct

From Dev

Yii2 - Session Waste After Redirect Login To Index Page

From Dev

How to redirect a user to a page that is set in a Session?

From Dev

How to redirect jsp page after session expired?

From Dev

How do I redirect visitors to login page?

From Dev

How to redirect a users when they visit to the login page?

From Dev

how to redirect particular page after login in laravel

From Dev

How to force Federated signout redirect to login page?

From Dev

How redirect to login page if principal is null in spring

From Dev

How to Redirect to a different page after login

From Dev

How to force Federated signout redirect to login page?

From Dev

Redirect to specific page after session expires (MVC4)

From Dev

ASP.NET MVC 5 Wrong Redirect Login Page

Related Related

  1. 1

    How to make entire page redirect to login after session expires in mvc?

  2. 2

    How to redirect a user to login page in mvc

  3. 3

    redirect page to login page on session time out in spring mvc without using spring security

  4. 4

    Redirect to login page when session expires + silex

  5. 5

    Redirect to Reports page after login using Session

  6. 6

    Codeigniter redirect to login page if session already expires

  7. 7

    Button click doesn't redirect user to Login page on session timeout in Kendo UI ASP MVC

  8. 8

    How to redirect to an MVC page

  9. 9

    How to redirect to login page in ABP?

  10. 10

    MVC 5 Redirect to Login Page Not Working with OWIN

  11. 11

    MVC 4 Redirect from login page if authenticated

  12. 12

    Protractor, login to asp,net MVC login page, wait for default page then , redirect to angular page and do tests....how?

  13. 13

    Object reference not set to an instance of an object.how to redirect to login page if session is null

  14. 14

    how to redirect session login url in moodle

  15. 15

    Redirect Partial View to login page when session expires

  16. 16

    close a sente session and redirect into login page in clojure/clojurescript

  17. 17

    Codeigniter login system with session to redirect user to page if password correct

  18. 18

    Yii2 - Session Waste After Redirect Login To Index Page

  19. 19

    How to redirect a user to a page that is set in a Session?

  20. 20

    How to redirect jsp page after session expired?

  21. 21

    How do I redirect visitors to login page?

  22. 22

    How to redirect a users when they visit to the login page?

  23. 23

    how to redirect particular page after login in laravel

  24. 24

    How to force Federated signout redirect to login page?

  25. 25

    How redirect to login page if principal is null in spring

  26. 26

    How to Redirect to a different page after login

  27. 27

    How to force Federated signout redirect to login page?

  28. 28

    Redirect to specific page after session expires (MVC4)

  29. 29

    ASP.NET MVC 5 Wrong Redirect Login Page

HotTag

Archive