User.Identity.Name返回空字符串

时间:2009-10-06 03:13:25

标签: jquery ajax asp.net-mvc authentication

User.Identity.Name在Firefox中返回空字符串。在IE中,它工作正常。我对控制器进行了ajax调用,并使用Identity从DB中获取数据。问题是它总会在Firefox中返回一个空字符串。我已经在我的webconfig中分配了cookie名称。

1 个答案:

答案 0 :(得分:0)

萨默尔,

您使用的是哪种身份验证方法?

表单身份验证 Windows身份验证 无身份验证

如果您正在使用表单身份验证,则在填充User.Identity.Name之前必须执行一些步骤。此外,Firefox不喜欢将当前经过身份验证的用户(在Windows中)发送到Web服务器。有一个设置你可以改变它,但根据你的部署,这可能是不可行的。

迪伦