gpt4 book ai didi

.net - Cookie 在 IE 中的选项卡之间没有始终如一地共享

转载 作者:行者123 更新时间:2023-12-04 15:24:52 31 4
gpt4 key购买 nike

有一个相当奇怪的问题,我确定是浏览器设置,所以虽然它不是严格的编程问题,但我想知道这里的人们是否在他们的开发工作中遇到过它并可以提出解决方案/原因。

我的应用程序在 MVC 2 中并运行一个中央菜单系统,其中包含指向实际应用程序屏幕的链接都具有 target="_blank"并因此在新窗口或新选项卡中打开,具体取决于用户通过浏览器设置的偏好。这一切在我们使用它的每个系统上都能正常工作,除了一个新的系统——我们正在设置一个新的 Citrix 桌面,并且在测试它时出现了奇怪的行为。我们可以登录,好的,然后在菜单中导航,但是当我们点击菜单链接时,90% 的时间新链接会以登录挑战打开,就好像浏览器不再有 session cookie。但是,当我们返回主选项卡时,我们仍处于登录状态,并且可以正常浏览菜单。另一个非常奇怪的事情是,有时我可以在新选项卡中加载一个屏幕并正常运行,但是从菜单再次打开它失败,我们再次遇到登录挑战。一旦我登录到一个新标签,其余的都可以正常打开,这甚至更奇怪。

我猜这是某种标签隔离设置,但它似乎并不总是有效。如果有一个是已知的有点 buggy ?浏览器是 IE 8,我们在所有其他系统上都使用它,很好。任何可能导致这种情况发生的组策略设置,因为它发生在我们正在测试的用户登录上,但不是我的 - 我正在等待我们的网络管理员就管理员和用户之间的任何 GP 差异回复我,但我我想我会在这里问,以防他看不到任何明显的东西。

干杯 - MH

最佳答案

事实证明这是一个 IE 错误(这并不奇怪)——当浏览器在一个新的工作进程中生成一个新选项卡时,新进程无权访问 session cookie。其他一些人发现了这一点,并停止生成新进程,虽然不是一个很好的解决方案,但似乎解决了这个问题。请注意,此问题也出现在 Yahoo 网站和所有其他使用 session cookie 的网站上。真的不确定是哪种事件和情况的组合触发了这个(在我们的系统上只命中非管理员用户 - 我们已经查看了我们的 GPO 规则但没有发现任何明显的东西),但我认为 MS 确实需要修复它,因为如果它开始更频繁地触发它可能会完全削弱 IE。

这是暂时绕过该问题的链接,如果您自己被它击中。

http://blogs.msdn.com/b/askie/archive/2009/03/09/opening-a-new-tab-may-launch-a-new-process-with-internet-explorer-8-0.aspx

关于.net - Cookie 在 IE 中的选项卡之间没有始终如一地共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894794/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com