gpt4 book ai didi

asp.net - 多个用户一次分配了相同的 session ID

转载 作者:行者123 更新时间:2023-12-02 04:06:46 26 4
gpt4 key购买 nike

我看到多个用户登录到.NET 3.5 Web应用程序并共享相同的 session ID。当用户位于同一网络上的不同计算机上时,这种情况似乎最经常发生,但似乎也存在于不同网络上的用户之间。我的用户彼此之间在一分钟内登录并获得相同的 session ID。因此,用户B正在查看用户A的数据。

我们正在Server 2003 R2框中使用多个工作进程。 session 和 View 状态存储在SQL Server中。 session 设置为使用Cookie而非URL来存储ID。

该问题与以下问题类似,但均不符合我的情况:

This one turned out to be a false report

This one used IIS7 <-看起来特别像这个,但是我在IIS 6上,它不使用动态输出缓存,对吗?

为什么我的应用程序将相同的 session ID分配给不同的计算机?如何阻止它发生?

编辑:我非常怀疑这次 session 是罪魁祸首,但我的同事对此不以为然。更有可能是代码问题,但是我无法解释为什么我们正在记录的 session ID相同。是的,日志记录代码可能存在问题,但这不能解释用户B为什么获取用户A的存储 session 数据。

最佳答案

您是否有任何静态代码(在vb.net中共享)。这可能会导致问题。同样,只有在 session 中实际存储了某些内容之后,Session才会真正初始化。

关于asp.net - 多个用户一次分配了相同的 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183991/

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