[ Smireni Magnet @ 24.10.2006. 12:13 ] @
| Imam login stranu na kojoj se nalazi login kontrola. U LoggedIn handleru sam formirao session promenljive IsLogedIn (nema veze sa IsAuthenticated da se odmah razumemo) i IsAdmin. Code: 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? |