0

我在我的应用程序中遇到一个问题,每当用户搜索任何数据然后让应用程序空闲 15-20 分钟,然后尝试对应用程序执行任何操作时,应用程序就会崩溃。我正在使用简单的 DevEx Grid 来显示该网格的数据和详细信息行和弹出控件。

我认为问题出在会话上,因为我的应用程序无法在这段时间内维护会话,并且由于哪个应用程序崩溃了。

此外,我没有在我的数据应用程序中使用任何会话变量。

我找不到这个错误的真正原因。

有人可以帮助我吗?

4

3 回答 3

1

您可以编写客户端 javascript 来对服务器进行 ajax 调用。这将使您的会话保持活跃。

它允许您在服务器上有一个短暂的超时,而对于空闲用户来说仍然有很长的超时。

不过一定要超时,如果您的用户离开一个小时,该页面应该将他注销。

于 2012-07-23T09:04:21.377 回答
0

您可以将 IIS 中的会话超时设置为非常高的数字或分钟数(例如一整天的 1440)。此设置位于“会话状态”区域。

另一种选择是使用 Opera 作为您的浏览器,并加载一次页面。之后,使用 Opera 的“每隔...重新加载页面”选项每分钟自动重新加载页面。这将永远延长会话。

于 2012-07-23T09:08:25.560 回答
0

由于您没有在会话中存储任何有用的内容,因此您应该设法重新加载而不会崩溃。为此,您需要在崩溃发生时进行分析并找到防止崩溃的方法。通过使用合理的默认值进行初始化或捕获异常并重新开始。

于 2012-07-23T09:32:04.360 回答