Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15046|Svar: 0

[ASP.NET] asp.net At afgøre, om en bruger er logget ind (SetAuthCookie-relaterede problemer)

[Kopier link]
Opslået på 06/01/2016 18.41.19 | | |
Hvis du bruger denne metode til at skrive brugeren til en cookie efter login, oprettes der automatisk en autentificeringsticket. FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Hvordan kan du se, om en bruger er logget ind?


FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Hvis du vil have det indloggede brugernavn efter at have brugt denne metode, så brug følgende metode:

Kontekst.Bruger.Identitet.Navn.TilStreng()

Princip: Fordi formularautentificering anvendes, er dette en nuværende bruger af systemvedligeholdelsen. Hvis du bruger formularautentificering, er dette den indloggede person; Hvis Win-autentificering bruges, er det brugeridentiteten for den besøgende, der logger ind på maskinen (svarende til en domænebruger);



For at implementere ovenstående funktioner skal du også tilføje følgende i din Web.config






Tidligere:Memcache ser på alle nøglemetoder nævnt
Næste:Skelner jQuery mellem elementer med samme navn?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com