2

我们最近在生产服务器上部署了一个 ASP.Net 应用程序,但在 IE 中遇到了一些问题。我们已经构建了一个基于 cookie 的自定义安全模块。有趣的部分是,所有浏览器的登台服务器上的一切都完美无缺,它也适用于生产服务器,但仅适用于 Firefox。该进程能够写入 cookie,但由于某种奇怪的原因,当从生产服务器上的 IE 登录时,身份验证无法读取 cookie。安全模块由另一家公司开发并交给我们,有趣的是该公司现已解散,没有人可以对整个模块进行一些知识共享。

你们会如何建议在生产服务器上调试/解决问题。

4

2 回答 2

4

尝试在网站上加入ELMAH。安装是非常非侵入性的,你可以很快得到一些答案。

如果这不能满足您的需求(这可能是由于 cookie 问题而发生的),请尝试获取调试栏类型的应用程序并逐步完成该过程。

如果您仍然遇到问题,您可能需要使用类似log4net的东西来注入一些额外的调试细节并查看结果,但这需要您重新编译应用程序并将其迁移。

于 2009-05-27T16:20:57.623 回答
1

您应该做的第一件事就是让您的登台服务器准确地镜像您的生产服务器。例如,如果生产服务器不在您的主域中,那么临时服务器也不应该在那里。

如果您在使用 IE 时遇到问题,那么听起来安全区域是不同的。这可能是由诸如域问题之类的“小事”引起的。

从硬件到服务包级别,再到安装的软件,一切都绝对应该相同。如果他们不是这样的东西弹出。

一旦你可以在暂存中复制问题,然后,只有这样,才能修复它。调试生产是个坏主意。

于 2009-05-27T16:59:51.897 回答