代码取决于登录的用户

本文关键字:用户 登录 取决于 代码 | 更新日期: 2023-09-27 18:16:15

我正在MVC中开发一个博客,我需要知道admin是否被记录,如果被记录,那么向他展示delete, editcreate帖子的链接,对于其他用户,他们不需要看到这些链接,我在考虑使用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}