ASP.NET を使用して Web アプリを構築していますが、セキュリティ要件は非常に厳格です。現在、ユーザーが 2 分間アイドル状態の場合、アプリはロックアウトされます。各ページには、ページの読み込み時に開始し、2 分後にロックアウト ページにリダイレクトする JavaScript タイマーが登録されています。ロックアウト ページがサーバーに読み込まれると、ユーザーがデータベース内で「ロックされている」とマークされ、ロックを解除せずに別の場所に移動するのを防ぎます。ロックアウト ページには、ユーザーが完全にログアウトする必要がある 15 分間のタイマーも設定されています。
現在、ヒット時にユーザーをログアウトするログアウトページにリダイレクトするように js を設定することでこれを実現しています。これは 15 分後にトリガーされます。しかし、ユーザーがロックアウト ページを更新して 15 分のタイマーを無期限に再起動することを妨げるものは何もありません。サーバーもカチカチ音をたてて、指定された時間後に起動したいと思います。タイミングは正確に一致する必要はありません。互いに 10 秒以内であれば問題ありません。
だから:これを行う方法はありますか?理想的には、ロックアウト ページは、時間切れ後にユーザーを起動するサーバー側プロセスを開始します。可能であれば、そのようなことを実装する方法がわからない