27. april 2005 - 10:58Der er
13 kommentarer og 1 løsning
hjælp til using System.Web.Security;
Hej. På min side bruger jeg så FormsAuthentication, det virker også fint fint hvis jeg bruger FormsAuthentication.RedirectFromLoginPage(TextBox_Bruger_Navn.Text,false);
men den smider bruger over på en anden side. men jeg har lavet den her underside, hvor brugerne kommer til fra et link i en mail.
På den side vil jeg godt havde at bruger også blever logget ind. Men de skal bleve på siden, så jeg kan ikke bruger FormsAuthentication.RedirectFromLoginPage, er der en anden metode til at logge brugerne ind?
FormsAuthentication.SetAuthCookie(userName, createPersistentCookie, strCookiePath); sørger for at logge brugeren ind. Response.Redirect gør at man skifter side. Så hvis du undlader Response.Redirect bliver brugeren logget ind uden at der skiftes side.
men hvordan tester du om man er logget ind? Jeg tror nemlig faktisk at der skal ske et nyt request til serveren før at Page.User bliver sat (det bliver godt i Authenticate_Request i global.asax, og det kræver et nyt request.
det vikrer fint fint, hvis jeg selv opdater siden, for min user controle blever vist ikke opdatet, for jeg har en if sættingen der tester om bruger er logget ind eller ej, men er det en mulighed for at reload en user controle?
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.