MVC - 检查访问该页面的用户是否已登录该站点

时间:2013-03-09 13:05:47

标签: asp.net-mvc

  1. 如何检查访问该页面的用户是否已登录该站点
  2. 我想保留一些数据 - 例如与登录网站的用户相关的权限 - 存储此数据的位置 我应该使用会话来获取这两个信息吗?

1 个答案:

答案 0 :(得分:0)

通常,您可以使用有关成员资格和角色的标准ASP.NET基础结构。

假设您在控制器操作中检查这些内容,您可以使用可以帮助您的User属性:

if (User.Identity.IsAuthenticated) {
    // user is logged-in
}

第二个问题取决于什么样的数据。如果您正在谈论权限,则听起来您可以避免存储任何内容,只需求助于角色提供程序来识别哪个用户具有哪些权限。