0

我正在使用 DotNetOpenId 和 Asp.NET MVC。我有以下问题:

使用 IE 时没有问题,我可以登录,当我检查 Page.User.Identity.IsAuthenticated 时,我得到了真实的结果。如果我在 Safari for Windows 中对此进行测试,则 Page.User.Identity.IsAuthenticated 为假。如果我在 Mac 中使用 Safari,我可以毫无问题地登录。

任何的想法?我可以给您什么其他信息以便您可以帮助我?

谢谢

4

3 回答 3

1

正在使用 Safari 登录您的网站,对吗?我无法从您的问题中判断您是否希望能够使用 IE 登录,然后切换到 Safari 并仍然可以登录。但这肯定是不可能的。

你能告诉我更多关于当你使用 Safari 时会发生什么的事情吗?登录是否似乎已完成,但它仍然表现得像您没有登录一样。

于 2009-06-03T17:49:25.553 回答
0

随着 Safari 4 的发布,一切都开始工作了。

于 2009-06-09T12:26:07.537 回答
0

不久前我遇到了类似的问题。事实证明,我设置的 cookie 在设置时将域的第一个字母大写,而我们使用的 javascript 正在寻找所有小写字母。这在除一个浏览器之外的所有浏览器上都运行良好...... Windows 版 Safari 将 Example.com 和 example.com 视为两个不同的域,并将 cookie 请求视为跨域并阻止它。

于 2009-07-17T03:09:08.090 回答