MVC httpContext.Request.IsAuthenticated总是返回false
问题描述:
我下载了NopCommerce开源电子商务项目。 它是基于ASP.NET MVC并使用表单身份验证。 当我永远登录时,它会将我发送到登录页面。 我调试它,我发现一个问题httpContext.Request.IsAuthenticated总是返回false(httpContext变量是HttpContextBase的类型)。 我查了表单身份验证cookie,cookie也成功创建了httpContext.Request找到了cookie。 有人建议将机器密钥添加到Web配置中,我添加了但没有解决。MVC httpContext.Request.IsAuthenticated总是返回false
我不明白是什么问题?
答
检查你有设置身份验证模式,在你webconfig
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" />
</authentication>
</system.web>
“当我登录(还没有登录)......”这是什么意思? – DLeh 2014-11-03 13:33:04
我修改了我的问题 – 2014-11-03 13:39:02