Internet explorer11不发会议cookie当的链接瞄准一个新页被点击(第一次请求)
-
21-12-2019 - |
题
我有一些麻烦保持上届会议时开始新的标签(目标_blank)从internet explorer11.
当我靠近所有的实例internet explorer11和随后打开一个新鲜的浏览器和导航的试验网页(默认。aspx)页商店中的一个值届会议,并显示session ID在网页上。如果我刷新网页的会议ID保持不变。该网页有一个链接到本身的(默认。aspx)与目标的_blank.如果我点击这一链接,新的选项是打开的,但该届会议ID是不同的。如果我然后刷新原来的窗口会议ID现在相匹配的新的窗口。
<%@ Page Language="C#" AutoEventWireup="true" Inherits="System.Web.UI.Page" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<% Session["StoredValue"]="Test"; %>
<div>SessionID: <%=Session.SessionID%></div>
<a href="/default.aspx" target="_blank">New Window</a>
<a href="http://www.google.com" target="_blank">3rd Party Window</a>
</body>
</html>
看来这问题,只有发生对于第一个窗口,在相同领域中打开一个新的标签(我已经验证的问题与这两个目标="_blank",并通过保持CTRL点击的链接)。
- 当我看的饼干业务与小提琴手我可以看到, session cookie发送通常在最初的请求 默认。aspx。当我点击的链接,打开网页,在新的选项 本届会议cookie不是被送的请求头。
- 如果我重新启动浏览器,去测试页,打开一个新的标签 手链接并将其粘贴的目的地进入它的饼干送 正确地在请求的标题和该届会议的新标签 比赛的原来的标签的预期。
- 如果我重新启动浏览器,去测试页,开谷歌从 链接针对_blank在试验网页,然后点击的链接 打开试验页的新标签的饼干也被发送正确 在请求的标题和该会议从新的窗口匹配 原来的窗口,如预期。
我相信这是客户端的问题,但该网站是从Windows服务器的标准2008R2SP1在4.0综合网站。净4.51安装(还尝试过只有4.5安装)。
客户的Windows7 64位运行internet explorer11(11.0.9600.16476).我已经验证的问题在其他计算机上运行Windows7从internet explorer11并确认它不是一个问题在10Windows8在桌面模式。一切正常,因为预计在铬和Firefox。
我已经验证的问题仍然存在,甚至如果我:
- 移动的安全,从中等高中
- 禁止的保护模式
- 改变隐私权接受所有饼干
- 该网站添加到本地内联网或受信任的地区的网站名单
- 设置一个P3P紧凑的隐私政策响应的标题表明没有任何信息收集或使用。
- 设置一个P3P紧凑的隐私政策响应的标题,将通常被接受为允许第3方cookie内的一个框架在过去版本。
- 改变网站ASP.NET 会议国家设置无cookie="UseCookies"或"虚假"或删除的完全属性(ASP.NET 国家服务器)。
任何想法?有任何人看到这一问题或相似的?
解决方案
这是一个积极的错误根据microsoft。显然没有服务器的端的方式来解决这个问题。
其他提示
不是一个解决方案,但一个线索:我们注意到类似的行为,并追踪它的请求root/browserconfig.xml 使用户成为未经验证的.服务器发送一个新的session cookie因为窗户是不是发现有一个。随后的请求,然后发送新session cookie值。我们改变了我们的服务器找这个请求并不设定响应饼干。
这不是一个解决办法,但:
尝试 而不是中间击.如果这对你的作品100%的时间(它为我做的)
js: links with target='_blank' on ie remove defaultBehaviour and trigger middle click.
问题的解决。
同样的问题来找我登陆,但我们试图要解决它通过更改一些设置在internet explorer11或其他有问题的浏览器。
Goto工具=>互联网的选择=>的隐私 有点击网站上的按钮。有加mydomain.com &击允许按钮。重新启动浏览器。