05. august 2004 - 15:27Der er
10 kommentarer og 1 løsning
FormsAuthentication Brugernavn
Hej
Jeg har leget lidt med FormsAuthentication med kan ikke rigtig, få den til at ændre navnet på den bruger der er logget ind(User.Identity.Name) unden af logge ud og så ind igen. er der ikke en smartere måde???
Det skal bruges i sammenhæng med en redigere dine data side.
jo, fordi når jeg står på min "redigere dine data side" og gør som snepnet lige har beskrevet bliver jeg redirectet til min default.aspx side og det var jo ikke den jeg stod på da jeg trykke på min "gem data" knap på min "redigere dine data side"
hvis en bruger bare skal kunne ændre sit brugernavn, er der vel ikke nogen grund til at logge ham/hende på igen... vedkommende er vel stadig "authenticated"
hmm...jeg sætter ingen cookie min login kode ser sådan her ud:
Dim result myconn = New SqlConnection(ConfigurationSettings.AppSettings("strDbServerAdsystem")) MyCmd = myconn.CreateCommand MyCmd.CommandText = "select count(*) as antal from UserData where username = '" & txtUsername.Text & "' and password = '" & txtPassword.Text & "'" myconn.Open() MyReader = MyCmd.ExecuteReader()
Do While MyReader.Read() result = MyReader.Item("antal") Loop If CStr(result) = "1" Then FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, False) Else txtLogin.Text = "Invalid Login!" End If myconn.Close()
så vidt jeg husker så skriver "FormsAuthentication.RedirectFromLoginPage" en cookie... den skal holde styr på om du er logget ind og jeg mener ikke at det gøres med sessions
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.