See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15046|Vastuse: 0

[ASP.NET] asp.net Määramine, kas kasutaja on sisse logitud (SetAuthCookie'ga seotud probleemid)

[Kopeeri link]
Postitatud 06.01.2016 18:41:19 | | |
Kui kasutad seda meetodit, et kirjutada kasutaja pärast sisselogimist küpsisele, luuakse automaatselt autentimispilet. FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Kuidas saab aru, kas kasutaja on sisse logitud?


FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Kui soovid pärast selle meetodi kasutamist saada sisselogitud kasutajanime, kasuta järgmist meetodit:

Context.User.Identity.Name.ToString()

Põhimõte: Kuna kasutatakse vormi autentimist, on see praegune süsteemi hoolduse kasutaja. Kui kasutad vormi autentimist, siis see on sisse logitud isik; Kui kasutatakse Win-autentimist, on see külastaja identiteet, kes masinasse sisse logib (sarnaselt domeeni kasutajale);



Ülaltoodud funktsioonide elluviimiseks pead lisama ka järgmised oma Web.config lehele






Eelmine:Memcache vaatleb kõiki loetletud võtmemeetodeid
Järgmine:jQuery eristab sama nimega elemente?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com