我正在使用DotNetOpenId和Asp.NET MVC。我有以下问题:
当使用IE没有问题时,我可以登录,当我检查Page.User.Identity.IsAuthenticated时,我得到了。如果我在Safari for Windows中测试它,则Page.User.Identity.IsAuthenticated为false。如果我在Mac中使用Safari,我可以毫无问题地登录。
任何想法?我可以给你什么其他信息,以便你可以帮助我?
由于
答案 0 :(得分:1)
您 使用Safari登录您的网站,对吧?我无法从您的问题中判断您是否希望能够使用IE登录然后切换到Safari并仍然登录。但这肯定是不可能的。
您能告诉我更多关于使用Safari时会发生什么的信息吗?登录似乎完成但是它仍然表现得像你没有登录。
答案 1 :(得分:0)
随着Safari 4的发布,一切都开始起作用了。
答案 2 :(得分:0)
我有一个类似的问题。事实证明,我设置的cookie在设置时大写了域的第一个字母,我们使用的javascript正在查找所有小写字母。这在每个浏览器上运行良好但只有一个... Safari for Windows将Example.com和example.com视为两个不同的域,并将cookie请求视为跨域并阻止它。