User.Identity.Name在Firefox中返回空字符串。在IE中,它工作正常。我对控制器进行了ajax调用,并使用Identity从DB中获取数据。问题是它总会在Firefox中返回一个空字符串。我已经在我的webconfig中分配了cookie名称。
答案 0 :(得分:0)
萨默尔,
您使用的是哪种身份验证方法?
表单身份验证 Windows身份验证 无身份验证
如果您正在使用表单身份验证,则在填充User.Identity.Name之前必须执行一些步骤。此外,Firefox不喜欢将当前经过身份验证的用户(在Windows中)发送到Web服务器。有一个设置你可以改变它,但根据你的部署,这可能是不可行的。
迪伦