首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC4 : User.IsInRole未正常工作

MVC4 : User.IsInRole未正常工作
EN

Stack Overflow用户
提问于 2013-10-17 21:55:44
回答 1查看 1.2K关注 0票数 3

我使用的是ASP.NET MVC SimpleMemberShip提供程序,

登录后一段时间内没有任何问题。我检查用户是否是Boss,这是工作。

代码语言:javascript
复制
if (User.IsInRole("Boss")) {
 //do something
}

但是几分钟后,当我刷新页面时,User.IsInRole("Boss")总是返回false。我调试并检查了用户是否仍在登录,是的,用户仍然在那里,没有任何更改,但IsInRole一直返回false。

当我注销并再次登录时,它开始工作。

我认为问题与Sessions有关,但我找不到任何解决方案。

这是我在Web.config中所拥有的

代码语言:javascript
复制
<authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>

更新:

当我重新构建我的项目时,我意识到了这一点。

EN

回答 1

Stack Overflow用户

发布于 2013-10-19 03:18:47

你可能会丢了你的饼干。尝试添加:<forms loginUrl="~/Account/Login" cookieless="UseCookies" timeout="2880" />

这解决了我们MVC应用程序中的许多问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19428744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档