0

アプリケーションで問題が発生しています。ユーザーがデータを検索し、アプリケーションを15〜20分間アイドル状態にしてから、アプリケーションで操作を実行しようとすると、アプリケーションがクラッシュします。単純なDevExグリッドを使用して、そのグリッドのデータと詳細行およびポップアップコントロールを表示しています。

アプリケーションがその期間セッションを維持できず、アプリケーションがクラッシュしたため、問題はセッションにあると思います。

さらに、データ用のアプリケーションにセッション変数を使用していません。

このエラーの本当の原因を見つけることができません。

誰かが私を同じように助けてくれますか?

4

3 に答える 3

1

クライアント側のJavaScriptを記述して、サーバーにajax呼び出しを行うことができます。これにより、セッションが存続します。

これにより、サーバーでのタイムアウトを短くし、アイドル状態のユーザーのタイムアウトを長くすることができます。

ただし、ユーザーが1時間不在の場合は、ページからログアウトする必要がありますので、必ずタイムアウトにしてください。

于 2012-07-23T09:04:21.377 に答える
0

IISのセッションタイムアウトを非常に高い数値または分(1日で1440など)に設定するだけです。この設定は「セッション状態」領域にあります。

もう1つのオプションは、Operaをブラウザとして使用し、ページを1回ロードすることです。その後、Operaの「ページを毎回再読み込み...」オプションを使用して、ページを毎分自動的に再読み込みします。これにより、セッションが永久に延長されます。

于 2012-07-23T09:08:25.560 に答える
0

セッションでは有用なものを何も保存しないので、クラッシュせずにリロードできる方法を作成する必要があります。このためには、クラッシュが発生したときに分析し、クラッシュを防ぐ方法を見つける必要があります。正常なデフォルトで初期化するか、例外をキャッチして最初からやり直してください。

于 2012-07-23T09:32:04.360 に答える