MVC httpContext.Request.IsAuthenticated总是返回false

时间:2014-11-03 13:20:53

标签: asp.net-mvc nopcommerce

我下载了NopCommerce开源电子商务项目。 它是基于ASP.NET MVC并使用表单身份验证。 当我一直登录时,它会将我发送到登录页面。 我调试它,我发现一个问题httpContext.Request.IsAuthenticated总是返回false(httpContext变量是HttpContextBase的类型)。 我检查了表单身份验证cookie,成功创建了cookie,httpContext.Request也找到了cookie。 有人建议将机器密钥添加到web配置,我添加但没有解决。

我不明白是什么问题???

1 个答案:

答案 0 :(得分:2)

检查您是否在webconfig中设置了身份验证模式

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="~/Login" timeout="2880" />
    </authentication>
</system.web>