User.Identity.Name在Firefox和Chrome中始终为空

User.Identity.Name在Firefox和Chrome中始终为空

问题描述:

我在使用表单身份验证时遇到问题。 使用IE时,一切工作正常使用表单身份验证。但是使用firefox和chrome,User.Identity.Name和IsAuthenticated的值始终为空。情景是这样的我有一个ajax调用控制器($ .ajax .....),并在我的控制器中我有他们的功能,将检查用户是否已验证。当使用IE浏览器时很好,但使用Firefox和Chrome浏览器则不行。User.Identity.Name在Firefox和Chrome中始终为空

有什么想法?

非常感谢您的回复。

最好

是否在Firefox和Chrome中启用Cookie?安装Firebug并在您执行ajax调用时验证身份验证cookie是否与请求一起发送。 cookie的名称应在web.config文件中的forms Element中指定。同时验证用户是否被认证了非Ajax请求。

+0

感谢您的快速回复。我搞砸了这一点。现在正在工作。 此致敬礼, samer – 2009-09-16 06:37:41