kan man sikre enkelte ascx filer med Forms.Authentication? jeg spørger fordi jeg forsøger at KUN have en aspx fil med mange ascx filer.
Og kan man i web.config på nogen måde have sin loginUrl="default.aspx?mode=admin"?? man kan ikke have tegn som "?" i den såe.. er det muligt på en anden måde?
hvis du code-behind arver fra System.Web.UI.Page så burde du kunne skrive User.Identity.IsAuthenticated direkte, da Page-objected har en property der hedder User. Hvis ikke skal du have fat i den HttpContext som din code er en del af, og det kan gøres ved hjælp af statiske property HttpContext.Current.
Det første har jeg fået svar på, jeg har smidt 2 spørgsmål mere på: jeg smider også lige flere points på..
kan man sikre enkelte ascx filer med Forms.Authentication? jeg spørger fordi jeg forsøger at KUN have en aspx fil med mange ascx filer.
Og kan man i web.config på nogen måde have sin loginUrl="default.aspx?mode=admin"?? man kan ikke have tegn som "?" i den såe.. er det muligt på en anden måde?
jaffalo>> ang. at beskytte ascx-filer tror jeg du bliver nødt til at implementere en metode selv, evt. i Load-metoden hvor du kan have en funktion der tjekker om brugeren er logget ind, lidt ala:
if (!HttpContext.Current.User.IsAuthenticated) { Response.Redirect("login.aspx"); }
og til dit sidste spørgsmål, så nej... kig du hellere på noget ReWrite istedet, så du f.eks. kan have din loginUrl til at være default/mode/admin istedet
Jeg bruger nu en "manuel" funktion der tjekker.. men kan man bruge den der ReturnUrl på en måde?.. dvs den selv smider den på?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.