private bool CheckUser() { if (Session["User"] != null) { if (Request.QueryString["action"] == "Logout") { _user = (User)Session["User"]; _user.Logout(); Session.Abandon(); Response.Redirect("Default.aspx", true); return(false); //it won't actually return } else { _user = (User)Session["User"]; if (_user.IsProxy == false && _user.IsNew == false) { // check like in PageBase if (_user.IsLoggedIn && _user.CheckSessionValidity() == false) { _user.Logout(); if (_message == null) //if no error before { _message = "Another user logged you out"; return(false); } } return(true); } else { return(false); } } } else { if (_message == null && Request.QueryString["action"] == "NewSession") //if no error before { _message = "Session expired or per-session cookies disabled"; } return(false); } }
protected virtual void LoadSession() { //debug /* * if(Session["User"]==null) * { * _user=new FI.BusinessObjects.User("salespp", "spp" , "spp"); * _user.Login(true); * } * else * _user=(FI.BusinessObjects.User)Session["User"]; * * return; */ if (Session["User"] == null) { Response.Redirect(Request.ApplicationPath + "/Default.aspx?action=NewSession"); } _user = (FI.BusinessObjects.User)Session["User"]; _cssStyleNum = _user.CssStyle; if (_user.IsLoggedIn && _user.CheckSessionValidity() == false) { _user.Logout(); Session.Abandon(); Response.Redirect(Request.ApplicationPath + "/Default.aspx?action=NewSession&msg=Another user forced Your logout"); } if (FI.Common.AppConfig.AuditPageHits) { _user.AuditPageHit(); } // }
private bool CheckUser() { if(Session["User"]!=null) { if(Request.QueryString["action"]=="Logout") { _user=(User)Session["User"]; _user.Logout(); Session.Abandon(); Response.Redirect("Default.aspx" , true); return false; //it won't actually return } else { _user=(User)Session["User"]; if(_user.IsProxy==false && _user.IsNew==false) { // check like in PageBase if(_user.IsLoggedIn && _user.CheckSessionValidity()==false) { _user.Logout(); if(_message==null) //if no error before { _message="Another user logged you out"; return false; } } return true; } else return false; } } else { if(_message==null && Request.QueryString["action"]=="NewSession") //if no error before _message="Session expired or per-session cookies disabled"; return false; } }
protected virtual void LoadSession() { //debug /* if(Session["User"]==null) { _user=new FI.BusinessObjects.User("salespp", "spp" , "spp"); _user.Login(true); } else _user=(FI.BusinessObjects.User)Session["User"]; return; */ if(Session["User"]==null) Response.Redirect(Request.ApplicationPath + "/Default.aspx?action=NewSession"); _user=(FI.BusinessObjects.User)Session["User"]; _cssStyleNum=_user.CssStyle; if(_user.IsLoggedIn && _user.CheckSessionValidity()==false) { _user.Logout(); Session.Abandon(); Response.Redirect(Request.ApplicationPath + "/Default.aspx?action=NewSession&msg=Another user forced Your logout"); } if(FI.Common.AppConfig.AuditPageHits) _user.AuditPageHit(); // }
private bool CheckUser() { if (Session["User"] != null) { if (Request.QueryString["action"] == "Logout") { _user = (User)Session["User"]; _user.Logout(); Session.Abandon(); HttpCookie cookie = Response.Cookies["FINFLoginCookie"]; if (cookie != null) { cookie.Value = "-1"; cookie.Expires = DateTime.Now.AddMonths(-6); } Response.Redirect("Default.aspx", true); return(false); //it won't actually return } else { _user = (User)Session["User"]; if (_user.IsProxy == false && _user.IsNew == false) { // check like in PageBase if (_user.IsLoggedIn && _user.CheckSessionValidity() == false) { _user.Logout(); if (_message == null) //if no error before { _message = "Another user logged you out"; return(false); } } return(true); } else { return(false); } } } else { // check by cookie if (LoginByCookie()) { return(true); } if (_message == null && Request.QueryString["action"] == "NewSession") //if no error before { _message = "Session expired or per-session cookies disabled"; } return(false); } }