Internet explorer ASPSessionID在IE 11上的请求之间间歇性更改

Internet explorer ASPSessionID在IE 11上的请求之间间歇性更改,internet-explorer,cookies,asp-classic,session-cookies,iis-10,Internet Explorer,Cookies,Asp Classic,Session Cookies,Iis 10,我们有一个经典的ASP站点,通过https在IIS10上运行。 在一些使用IE11的客户端上,经过身份验证的用户被随机重定向到登录页面。它是随机的,因为没有导致此问题的特定页面,并且是间歇性的。 经过调查,我们发现当发生这种情况时,请求cookie中的ASPSessionID会自动更改,这就是为什么它会重定向到登录页面,因为新的ASPSessionID无效(可能无效) 例如: 用户登录并到达主页:在开发者工具的网络选项卡中,我可以查看cookie I-e aspsessionidxxxxx:xx

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

例如: 用户登录并到达主页:在开发者工具的网络选项卡中,我可以查看cookie I-e aspsessionidxxxxx:xxxxxxxxxxxxxx 用户不断单击不同的链接,在每个请求中,相同的cookie被发送到服务器。 然后用户突然点击了一些链接,比如pageA.asp,他被重定向到登录页面。 如果我们看一下dev工具中的network选项卡。我们看到对pageA.asp的GET请求和302响应。请求头中的cookie值与前一个请求的cookie值不同,因为名称保持不变ASPSESSIONIDXXXXXX,但值为zzzzzzzzzzzzzzzz,这是不同的

这只发生在IE11上,而且只发生在一些客户身上。
任何帮助都将不胜感激。

工具
菜单下的
互联网设置
中,检查
高级隐私设置
对话框下的
隐私
选项卡中是否启用了
始终允许会话cookie
。是的,已选中。我建议您找出IE 11浏览器和windows操作系统之间的区别对某些用户有效,而对其他用户无效。检查所有计算机是否使用相同的更新。所有IE 11浏览器是否具有类似的设置。如果没有,则进行相似的测试。尝试重置IE 11浏览器并检查它是否修复了问题。此外,请尝试检查请求cookie中的ASPSessionID为什么会自动更改。检查它是否由IIS或您的应用程序引起。这可能有助于缩小问题的范围。@Deepak MSFT好的,我将检查“好”客户机和“坏”客户机之间的区别。但我无法在windows上找到Cookie。我什么都试过了,但饼干都找不到了。我不知道会话cookie是否作为文件驻留在OS文件系统中,或者它们是否存储在某些数据库中,比如sqllite或其他什么。其次,我似乎找不到一种方法来检查ASPSessionID是如何更改的。因为我只能在IE开发工具的“网络”选项卡中看到两个后续GET请求,如果一个请求具有一个值的cookie和一个值不同的cookie,请尝试查找IE设置或操作系统更新中的差异。在
工具
菜单下的
Internet设置
中,检查
高级隐私下的
隐私
选项卡中是否启用了
始终允许会话cookie
设置
对话框。是的,已选中。我建议您找出IE 11浏览器或windows操作系统之间的区别,它们适用于某些用户,而不适用于其他用户。检查所有计算机是否使用相同的更新。所有IE 11浏览器是否具有类似的设置。如果没有,则进行相似的测试。尝试重置IE 11浏览器并检查它是否修复了问题。此外,请尝试检查请求cookie中的ASPSessionID为什么会自动更改。检查它是否由IIS或您的应用程序引起。这可能有助于缩小问题的范围。@Deepak MSFT好的,我将检查“好”客户机和“坏”客户机之间的区别。但我无法在windows上找到Cookie。我什么都试过了,但饼干都找不到了。我不知道会话cookie是否作为文件驻留在OS文件系统中,或者它们是否存储在某些数据库中,比如sqllite或其他什么。其次,我似乎找不到一种方法来检查ASPSessionID是如何更改的。因为我只能在IE开发工具的“网络”选项卡中看到两个后续GET请求,其中一个请求具有一个值的cookie,另一个具有不同的值。请尝试查找IE设置或操作系统更新中的差异。