Используйте переменную сеанса в page_load:
protected void Page_Load(object sender, EventArgs e)
{
Session["loggedin"] = "false";
}
... и проверьте событие входа в систему. Если пользователь нажал кнопку входа в систему, установите переменную сеанса «true».
protected void btnOK_Click(object sender, EventArgs e)
{
Session["loggedin"] = "true";
......
......
}
Когда страница перенаправляется на другую страницу, тогда проверьте состояние переменной сеанса
в событии загрузки страницы.
try
{
if (Session["loggedin"].ToString() == "false")
{
Response.Write("<script> alert('Session Expires! please login first'); </script>");
Response.Redirect("login.aspx");
return;
}
}
catch (Exception er)
{
Response.Redirect("login.aspx");
}