gpt4 book ai didi

asp.net-mvc - ASP.NET MVC3 中的随机 session 超时

转载 作者:行者123 更新时间:2023-12-04 14:18:34 24 4
gpt4 key购买 nike

我有一个获得随机 session 超时的应用程序。 (Windows 2008 R2、.NET 4.0 上的 IIS 7.5)

我尝试了以下方法:

  • 检查应用程序日志是否 w3wp.exe 进程崩溃,但没有条目。
  • 在应用程序池中禁用快速故障保护
  • 移动到 sql server 状态提供程序以确保负载均衡器粘性 session 不是
    问题。 (我们使用 kemp loadmaster)。
  • 确保没有其他应用程序使用相同的应用程序池。
  • 检查被调用程序集的线程中的异常是否得到正确处理。 (使用 throw new 异常模拟)并且错误处理是正确的。
  • 确保验证 key 和解密 key 在所有 4 个网络服务器上的 webconfig 中设置为相同的 key 。

  • 我现在没有想法如何发现这个邪恶的错误。有什么建议?我无法在调试器的本地机器上重现该问题。

    有一点可能很重要,从第 1 页移动到经常发生 session 丢失的第 2 页,有时需要超过 120 秒,因为第三方系统通过 tcp 套接字连接。

    最佳答案

    嗨史努比,你链接到我的问题,因为它们很相似,

    当我的 appool 崩溃时,我尝试了这个解决方案。如果您的 appool 崩溃,这可能会有所帮助
    http://support.microsoft.com/kb/911816

    解决方案 stop fix hack 使我的应用程序池保持正常运行,但没有解决问题,

    <configuration>
    <runtime>
    <legacyUnhandledExceptionPolicy enabled="true" />
    </runtime>

    如果您的应用程序池仍然完好无损,您可以尝试 ELMAH,因为这对我有很大帮助
    http://code.google.com/p/elmah/

    您可以使用此代码让 ELMAH 处理非托管异常
    http://code.google.com/p/elmah/issues/detail?id=199

    我很好奇 .net 4.0 是否是 MVC 3.0 问题
    因为我有几个非常相似的应用程序使用 MVC 2.0 运行,没有任何问题,
    仅在我迁移到 MVC 3.0 时才开始

    关于asp.net-mvc - ASP.NET MVC3 中的随机 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6123731/

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