0

我有一个网站,其中有表单身份验证ASP.NET成员资格用于它。在某些页面交易(System.Transactions)也被使用。
它部署到服务器后,会话超时问题是创建一个烂摊子,和几个电子邮件继电器和DB操作无法执行。
我想知道如何解决此问题。如果需要更多信息,我可以提供。

我已经调查过许多博客和论坛,也没有找到解决方案或正确/单一的解决方案。有时显示
以下错误: - 超时过期。在从池中获取连接之前已超时。
表单身份验证和ASP.NET会员会话超时

和应用程序与部署的Windows 2008 R2服务器在IIS 7.5
期待快速回复。

+0

错误消息让我相信超时与数据库连接有关。这意味着它与表单身份验证无关。但没有更多的信息,很难提供帮助。你能发布抛出异常的代码吗? –

回答

0

听起来像你没有正确关闭你的数据库连接。

确保您打开SQL连接,你关闭它的任何地方。理想地使用块来包装它们。

发表了一些你的一些典型的数据库代码,我会对其进行审核。

+0

是的DaveHogan,你的猜测似乎很接近问题,我会查看数据库连接并在需要时关闭它们。因为一旦我自己关闭了连接,因为很少有其他开发人员参与了此网站项目,因此一些连接未正确关闭/处理。 –