internet-explorer - 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 上,并且仅适用于某些客户端。任何帮助,将不胜感激。
解决方案
推荐阅读
- python - 从 Jinja2 中的连接字符串渲染 python dict
- r - 将 str_match 与后视一起使用 (U_REGEX_LOOK_BEHIND_LIMIT)
- css - 如何在引导程序 4 容器流体中左对齐元素
- reactjs - Reactjs - 使用 flexbox 的基本列拆分
- haskell - 了解惰性评估的局限性(埃拉托色尼筛法)
- object - 尝试在构造函数中遍历 Object 数组
- amazon-s3 - S3托管网站Cloudfront分发和API网关自定义域指向同一个子域
- node.js - 如何通过节点 js express 中的 API POST 路由保存两条记录
- regex - 正则表达式初学者;编写与 Lex/Flex 兼容的正则表达式(专门用于识别偶数)
- ruby - 如何在 rake 多任务中多次运行子任务?