使用asp.net成員資格API當我調用Roles.GetRolesForUser();它什麼都不返回。當我撥打電話Roles.GetAllRoles()時,將返回所有角色。問題是什麼?還有什麼是使用會員api驗證用戶的正確方法?Roles.GetRolesForUser();返回空白
1
A
回答
0
Roles.GetRolesForUser()返回當前登錄用戶的角色。
1:確保您在登錄時執行它。
2:確保爲用戶分配角色。
對於你最好的方式問題,我不確定你在問什麼上下文。但基本上,如果您使用內置的ASP.NET登錄控件,則不必執行任何操作。如果需要,可以明確使用Membership.ValidateUser方法。需要注意的一點是,您需要在web.config中設置FormsAuthentication。
0
您是否使用IIS進行了託管並完成了匿名身份驗證?通常,任何安全提供商都將使用它找到的最簡單的一個。
它將從匿名開始,那麼如果它被禁用,那麼它會尋找窗體,然後是Windows。
內置於Visual Studio中的cassini web服務器會爲您做到這一點。
0
您需要在控制器
相關問題
- 1. Roles.GetRolesForUser()Roles.GetAllRoles()返回空
- 2. Roles.GetRolesForUser()爲空
- 3. Textbox.text返回空白
- 4. Login.php返回空白
- 5. psutil.WindowsService.username()返回空白
- 6. json_decode返回空白
- 7. ImageButton返回空白
- 8. 跨度返回空空白
- 9. OpenSearchServer返回空白值NaN
- 10. CGContextClipToMask返回空白圖像
- 11. 捲曲返回空白
- 12. XMLPullParser返回空白結果
- 13. Like box返回空白頁
- 14. PHP&MYSQL返回空白頁
- 15. print_r返回空白頁
- 16. Web刮 - 空白返回
- 17. 警報返回空白頁
- 18. Java解密返回空白
- 19. canvas.toDataURL返回空白圖像
- 20. WordPresspress:wp_get_current_user僅返回空白鍵
- 21. MSSQL返回0爲空白
- 22. 空白頁返回primefaces
- 23. ReadFile()返回空白數據
- 24. JavaScript變量返回空白
- 25. .htaccess RewriteRule返回空白頁
- 26. simplexml_load_string返回空白數組
- 27. PHPExcel返回空白getCalculatedValue
- 28. 捲曲返回空白API
- 29. phpMyAdmin返回空白頁
- 30. 返回空白或數值
的續前添加[InitializeSimpleMembership]您使用的是的applicationName http://weblogs.asp.net/scottgu/archive/2006/04/22/Always -set-the-_2200_applicationName_2200_-property-when-configurations-ASP.NET-2.0-Membership-and-other-Providers.aspx – 2010-12-18 21:55:02
它應該返回一個空數組,而不是任何東西。你確定你使用的是正確的數據庫嗎?也許錯誤的連接字符串? – 2017-10-02 13:11:14