为什么.aspx在禁用会话一段时间后不响应

本文关键字:一段时间 不响应 会话 aspx 为什么 | 更新日期: 2023-09-27 18:33:07

我有一个.aspx页面,里面有几个文本框和一个提交按钮。单击提交按钮后,该值将显示在文本框中。

这工作正常。 如果立即执行,但是如果我在 22 分钟左右后单击按钮,页面就会出错。 在这里我没有使用任何会话。请帮助我。我正在使用 .net4.0 版本

错误为 : 运行时错误说明: 服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由本地服务器计算机上运行的浏览器查看。– 纳纳比德 n 6分钟前

– 纳纳比德 n 5分钟前

为什么.aspx在禁用会话一段时间后不响应

22-23分钟真的是很多时间。所以我建议你:

  1. 启用在 web.config 中显示错误 - 更多 http://msdn.microsoft.com/en-us/library/h0hfz6fc%28v=vs.71%29.aspx
  2. 将 debbuger 附加到您的网站并检查它挂起的代码部分
  3. 如果 2 不可能,请查看调用的代码和/或在其中添加日志记录

它很可能是一个饼干。 查看您在 web.config 文件中使用的安全版本。 如果您使用的是表单身份验证,则它会自动在会话 Cookie 中放置会话超时。 只要您从服务器执行任何类型的请求,并且服务器向客户端发送响应,会话 Cookie 就会重置。

客户端通常会在 15 到 20 分钟内超时。 您可以使用 Ajax 调用不断重置此设置,而无需刷新页面。 但是,如果您停止执行请求并且服务器未向客户端发送响应,则客户端将仅具有最新的会话cookie,并且无论您是否知道,都将在您设置的服务器或会话超时后超时。

相关文章: