Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 31098|Răspunde: 0

[Sursă] Am rezolvat problema în care HttpContext.User.IsInRole() returnează întotdeauna fals

[Copiază linkul]
Postat la 2020-6-7 21:19:57 | | |
În ultimele zile, am lucrat la un proiect cu MVC și am folosit metoda HttpContext.User.IsInRole(), dar de fiecare dată când o folosesc, HttpContext.User.IsInRole ("Admin") returnează întotdeauna fals. Am verificat multe informații pe Internet și am constatat că nu a fost rezolvat, iar dacă vrei să rezolvi, trebuie să implementezi și o serie de metode de extindere. Bine, destul cu prostiile, să trecem oficial la subiect:



În codul de mai sus, HttpContext.User.IsInRole("Admin") returnează false. Ce se întâmplă dacă vrem să revenim la True?

Adaugă următoarele metode în Global.asax:



Odată adăugat, mergi la pagina ta de autentificare și autorizează utilizatorul actual. Vă rugăm să vedeți:



Ei bine, până acum, toate problemele au fost rezolvate. Dacă ai alte metode bune pe care le poți împărtăși, bine ai venit să lași un mesaj pentru a corecta :)

Reprodus din:Autentificarea cu hyperlink este vizibilă.




Precedent:Funcția var a foii de stil CSS în cascadă
Următor:Autorizare bazată pe roluri
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com