protected void initialPageAccess() { Configuration config = new Configuration(); conn = config.getConnectionString(); connect = new SqlConnection(conn); getSession(); //Get from and to pages: string current_page = "", previous_page = ""; if (HttpContext.Current.Request.Url.AbsoluteUri != null) { current_page = HttpContext.Current.Request.Url.AbsoluteUri; } if (Request.UrlReferrer != null) { previous_page = Request.UrlReferrer.ToString(); } //Get current time: DateTime currentTime = DateTime.Now; //Get user's IP: string userIP = GetIPAddress(); CheckSession session = new CheckSession(); bool correctSession = session.sessionIsCorrect(username, roleId, token, current_page, previous_page, currentTime, userIP); if (!correctSession) { clearSession(); } int int_roleId = Convert.ToInt32(roleId); if (int_roleId != 1)//1 = Admin role. { clearSession(); } if (session.adminAlerts() == 0) { lblError.Visible = true; lblError.Text = "There are no new alerts!"; } else { lblError.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { getSession(); if (!IsPostBack) { CheckSession session = new CheckSession(); bool correctSession = session.sessionIsCorrect(username, roleId, token); if (!correctSession) { clearSession(); } if (Request.UrlReferrer != null) { previousPage = Request.UrlReferrer.ToString(); } else { previousPage = "Home.aspx"; } } }
protected void initialPageAccess() { Configuration config = new Configuration(); conn = config.getConnectionString(); connect = new SqlConnection(conn); getSession(); //Get from and to pages: string current_page = "", previous_page = ""; if (HttpContext.Current.Request.Url.AbsoluteUri != null) { current_page = HttpContext.Current.Request.Url.AbsoluteUri; } if (Request.UrlReferrer != null) { previous_page = Request.UrlReferrer.ToString(); } previousPage = previous_page; //Get current time: DateTime currentTime = DateTime.Now; //Get user's IP: string userIP = GetIPAddress(); CheckSession session = new CheckSession(); bool correctSession = session.sessionIsCorrect(username, roleId, token, current_page, previous_page, currentTime, userIP); if (!correctSession) { clearSession(); } int int_roleId = Convert.ToInt32(roleId); if (int_roleId != 3) { clearSession(); } }