首页 > 解决方案 > ASPSessionID 在 IE 11 上的请求之间间歇性更改

问题描述

我们有一个通过 https 在 IIS 10 上运行的经典 ASP 站点。在某些使用 IE 11 的客户端上,经过身份验证的用户会随机重定向到登录页面。它是随机的,因为没有导致此问题的特定页面,并且它间歇性地发生。经过调查,我们发现请求cookie中的ASPSessionID在发生这种情况时会自动更改,这就是它重定向到登录页面的原因,因为新的ASPSessionID无效(可能是)。

例如:用户登录并到达主页:在开发人员工具的网络选项卡中,我可以查看 cookie,即 ASPSessionIDXXXXXX:XXXXXXXXXXXXXXXX 用户不断点击不同的链接,并且在每次请求时,都会将相同的 cookie 发送到服务器。然后突然用户点击一些链接说pageA.asp,他被重定向到登录页面。如果我们查看开发工具中的网络选项卡。我们看到对 pageA.asp 的 GET 请求和 302 响应。请求标头中的 cookie 值与之前的请求不同,例如名称保持相同的 ASPSESSIONIDXXXXXX,但值为 ZZZZZZZZZZZZZZ,这是不同的。

它仅发生在 IE 11 上,并且仅适用于某些客户端。任何帮助,将不胜感激。

标签: internet-explorercookiesasp-classicsession-cookiesiis-10

解决方案


推荐阅读