代码取决于登录的用户
本文关键字:用户 登录 取决于 代码 | 更新日期: 2023-09-27 18:16:15
我正在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}
??
我可以用这句话做我想做的:if(User.Identity.Name=="adminUser"){//do some other stuff}