gpt4 book ai didi

c# - ASP.NET MVC3 - 存储 IsAdmin 信息的最合适方式

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:43 25 4
gpt4 key购买 nike

在我的 ASP.NET MVC 3 应用程序中,我有两种类型的用户 - 普通用户和管理员用户。显然后者比前者享有更大的特权。我有一个页面级授权实现,但对于屏幕级项目(如果是管理员则显示此按钮等)我想知道什么是使 bool IsAdmin 标志在所有屏幕上可用的最合适的解决方案。我可以想到一堆不同的方法 cookies/session variables/httpcontext,但我想知道在生产中成功使用了什么。任何指导表示赞赏

提前致谢

日本

最佳答案

http://msdn.microsoft.com/en-us/library/system.web.httpcontext.user.aspx

HttpContext.User 属于 IPrincipal 类型,它有一个方法 IsInRole。如果您使用 FormsAuthentication,您将免费获得它。 HttpContext.User 将直接从任何 View 可用

关于c# - ASP.NET MVC3 - 存储 IsAdmin 信息的最合适方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com