[ 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?
[ draganc__ @ 24.10.2006. 15:36 ] @
Cackao sam po netu, ali ne pronadjoh odgovor. Mozda je problem to sto koristis kontrolu, reci mi da li koristis sesiju i iz drugih kontrola (ne strana, bas .ascx kontrola), i da li to radi???
[ Smireni Magnet @ 24.10.2006. 15:41 ] @
Vidis to nisam probao. Moram da probam.
[ Smireni Magnet @ 25.10.2006. 07:36 ] @
Napravio sam novu session promenljivu u handleru za SelectionChanged kontrole kalendar i sve funkcionise kako treba. Uopste ne znam sta bi mogao da bude problem...
[ draganc__ @ 25.10.2006. 14:16 ] @
Ne znam ni ja, bitno je da radi.

pozdrav