![]() |
1
13
我们在以前的公司遇到了这个问题,花了3个星期调试它。ASP.NET正在向用户提供其他人的会话状态。在调试环境中复制是不可能的。 当我们发现它只是web.config中的东西时,修复程序。我记不清了,所以我花了一些时间在谷歌上。我认为这个问题与输出缓存有关。请看“会话和输出缓存”下的这篇文章。 http://download.microsoft.com/download/3/a/7/3a7fa450-1f33-41f7-9e6d-3aa95b5a6aea/MSDNMagazineJuly2006en-us.chm (文章标题为 通过避免这10个常见的ASP.NET陷阱,保持网站平稳运行 由Jeff Prosise于2006年7月出版的《msdn》杂志) 如果这听起来像您的场景,那么修复程序可能只是禁用web.config中的enableKernelOutputCache选项。 祝你好运。 |
![]() |
2
5
首先在您自己的代码中查找错误-这是迄今为止最有可能的解释。例如,使用静态字段或其他共享内存(如用于用户特定数据的ASP.NET缓存)。 |
![]() |
3
3
|
![]() |
4
0
发生了多少次?您是否检查了使用浏览器返回或使用会话ID互相发送链接的用户? 检查状态服务器bug的一种方法是切换到另一个会话管理器,如果可以或使用SQL Server,则返回到进程内,但最好先找到一种方法来重现bug,以便进行测试。 |
![]() |
5
0
两个交叉的用户是否都使用相同的缓存代理?如果是这样,那么如果URL匹配,那么一个用户可能会看到为另一个用户缓存的数据,特别是在代理不正常的情况下。 这不是谷歌网络加速器项目的主要问题吗(现在已经停止了)? |
![]() |
6
0
有了这个问题,结果是部分视图的outputcache属性。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |