0

JQuery と JavaScript ライブラリを使用して HTML5 UI を開発しています。バックエンドは単純な SQL Server データベースです。ユーザー セッション中に、実行内容に応じていくつかのファイルと DB テーブルを作成できます。ユーザーが通常の方法で終了すると、これらのファイルとテーブルは必要に応じて削除されます。

ただし、ブラウザーがフリーズするか、ユーザーがタスク マネージャーを介してシャットダウンすると、孤立したテーブル/ファイルがたくさんできます。クライアントが予期せずクラッシュ/終了したときにサーバー側をクリーンアップする標準的な方法はありますか?

4

2 に答える 2

1

これらの一時テーブルにセッション ID を保存し、ユーザー セッションが 30 分間アイドル状態になったときに、ユーザー セッションに関連するデータを破棄できます。

繰り返しますが、セッションの一時ファイルを別のフォルダーに保存し、同じ条件に基づいてこのフォルダーを削除するだけです。

定期的に起動される単純なスクリプトでうまくいくはずです。

于 2013-05-31T10:51:14.523 に答える
0

残念ながら、無効なファイルを分類するための測定値として時間を使用することはできません。どのくらいの時間アイドル状態になるかわかりません。代わりに、すべてのユーザーセッションの開始時にクリーンアップします

于 2013-05-31T12:18:37.523 に答える