User.IsInRole在DEV中编译或在生产中的X分钟后到期

时间:2014-04-10 12:18:05

标签: c# asp.net-mvc asp.net-membership

基于MVC4模板项目,我开始使用角色。

在我需要仅向管理员角色用户授予权限的视图中:

@if (User.IsInRole("Admin"))
{
    // You can do it
}
else
{
    // You can't do it
}

当我在DEV中编译时,User.IsInRole(" Admin")总是返回false,并且在生产环境中,它会在一段时间后开始返回false。

1 个答案:

答案 0 :(得分:0)

您的用户在DEV中扮演什么角色?如果我没记错的话,模板项目使用Cookie会话进行身份验证,但我可能错了。如果是这种情况,则可能是由于会话cookie的到期日期。