【问题标题】:Forms Authentication & ASP.NET Membership Session Timeout表单身份验证和 ASP.NET 成员身份会话超时
【发布时间】:2012-10-16 17:58:29
【问题描述】:

我有一个网站,其中使用了 Forms AuthenticationASP.NET Membership。在某些页面上也使用了 Transactions (System.Transactions)。
将其部署到服务器后,会话超时问题正在造成混乱,并且很少有电子邮件中继和数据库操作无法执行。
我想知道如何解决这个问题。如果需要更多信息,我可以提供。

我查看了太多博客和论坛,但找不到解决方案或正确/单一的解决方案。
有时会显示以下错误:- 超时。从池中获取连接之前的超时时间已过。

并且该应用程序部署在 Windows 2008 R2 ServerIIS 7.5 上。
期待快速响应。

【问题讨论】:

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

标签: c# asp.net asp.net-membership forms-authentication session-timeout


【解决方案1】:

听起来您没有正确关闭数据库连接。

确保在您打开 SQL 连接的任何地方都将其关闭。理想情况下,将它们包装在 using 块中。

发布一些你的典型数据库代码,我会审查它。

【讨论】:

  • 是的 DaveHogan,您的猜测似乎很接近问题所在,我将查看数据库连接并在需要时关闭它们。因为一旦我自己关闭了连接,由于很少有其他开发人员参与过这个网站项目,因此一些连接没有正确关闭/处置。
猜你喜欢
  • 2013-10-22
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多