我正在使用MVC开发博客,我需要知道是否已记录admin
,如果已记录,则会显示delete, edit
和create
帖子的链接,其他用户不需要查看这些链接,我在考虑使用boolean
Session
变量,如果true
,变量的值为admin
记录,否则false
,我已经读过,我们应该避免使用Session
变量。您认为使用Session
变量执行此操作是一种好习惯吗?
我知道使用[Authorize(Users ="admin@email.com")]
我可以根据记录的用户给予或拒绝访问操作。
但是,如果使用条件记录管理员,我怎么知道呢?
例如:if(someCode.GiveMeUserNameLogged == "admin@email.com" ){//do other code}
???
答案 0 :(得分:1)
我可以用这句话做我想做的事:if(User.Identity.Name=="adminUser"){//do some other stuff}