我们有一个 ASP.Net 2.0 (VS2005) 应用程序在本地运行良好,但有时在远程服务器上部署时会丢失会话状态。
我怀疑 IIS 回收应用程序可能存在问题,从而破坏了用户的会话状态。但是,服务器是远程的,不在我们的控制之下……所以我们不能简单地启动 IIS Admin 并检查应用程序设置。当然,另一个可能的原因是客户端出于某种原因拒绝了 ASP.Net 会话 cookie。
(我们几乎已经排除了代码中的错误,因为它是一个简单的应用程序,它从不尝试从 Session 对象中删除任何内容,但当然......这些都是著名的遗言,嗯?)
您将如何以编程方式诊断此问题?
我主要是想弄清楚如何诊断问题;如果过度热心的应用程序回收是罪魁祸首,那么编写代码应该不会太难。
我确信这是 ASP.Net 开发人员的常见问题。