U LoggedIn handleru sam formirao session promenljive IsLogedIn (nema veze sa IsAuthenticated da se odmah razumemo) i IsAdmin.
protected void loginBox_LoggedIn(object sender, EventArgs e)
{
/*
* ovde ide neki nebitan deo koda
*/
AlarmDSTableAdapters.GuardianTableAdapter gta = new AlarmDSTableAdapters.GuardianTableAdapter();
if (!Convert.ToBoolean(gta.IsUserInDatabase(guardianID)))
{
Session["IsLogedIn"] = false;
Response.Redirect("AccessDenied.aspx", false);
return;
}
else
{
Session["IsLogedIn"] = true;
}
Session["IsAdmin"] = Convert.ToBoolean(gta.IsAdministrator(guardianID)) ? true : false;
}
Login kontroli je postavljen atribut DestinationPageUrl na Default.aspx. Na svim stranama je stavljen EnableSessionState = "true", medjutim, ove dve session promenljive se ne vide. On sto je interesantno je to da su session promenljive formirane na drugim stranama vidljive kroz sajt.
Zasto?
there is no choreography, no dancing and the dancers hit each other...