Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 31098|Odpověď: 0

[Zdroj] Vyřešeno problém, kdy HttpContext.User.IsInRole() vždy vrací false

[Kopírovat odkaz]
Zveřejněno 7. 6. 2020 21:19:57 | | |
V posledních dnech jsem pracoval na projektu s MVC a použil jsem metodu HttpContext.User.IsInRole(), ale pokaždé, když ji použiji, HttpContext.User.IsInRole ("Admin") vždy vrátí false. Prohlédl jsem si spoustu informací na internetu a zjistil jsem, že problém není vyřešen, a pokud ho chcete vyřešit, musíte také implementovat řadu metod rozšíření. Dobře, dost nesmyslů, oficiálně k tématu:



V uvedeném kódu HttpContext.User.IsInRole ("Admin") vrací false. Co když se chceme vrátit k True?

Přidejte do Global.asax následující metody:



Jakmile je přidán, přejděte na přihlašovací stránku a autorizujte aktuálního uživatele. Podívejte se prosím:



No, až dosud byly všechny problémy vyřešeny. Pokud máte jiné dobré metody, které můžete sdílet, vítejte a zanechte zprávu na opravu :)

Přetištěno z:Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:Variační funkce CSS kaskádového stylového listu
Další:Autorizace založená na rolích
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com