asp.net アプリケーションのセキュリティ コンポーネントに取り組んでいます。セキュリティ プロセスの一部として、10 分間のアイドル時間が経過するとスクリーンセーバーがアクティブになります。
Web アプリを使用してスクリーンセーバーを有効にする方法はありますか? SO & GOOD を検索しましたが、運がありません。何か案は?
asp.net アプリケーションのセキュリティ コンポーネントに取り組んでいます。セキュリティ プロセスの一部として、10 分間のアイドル時間が経過するとスクリーンセーバーがアクティブになります。
Web アプリを使用してスクリーンセーバーを有効にする方法はありますか? SO & GOOD を検索しましたが、運がありません。何か案は?
このようにユーザーのPCを制御しようとすることは、非常に悪い考えであり、ほとんどのブラウザーでは不可能です(悪意のあるコードに対して開かれるすべてのドアについて考えてみてください)。
しばらくしてからユーザーをWebサイトからログアウトすることをお勧めします。また、JavaScriptを使用して、ページを切り替えたりクリアしたりして、個人情報が表示されないようにすることができます。
ウェブアプリから?あまり。Web アプリはブラウザーによってサンドボックス化され、この種のものへのアクセスが制限されます。これを行うには、activeX コントロールを作成することもできますが、Windows IE ブラウザーでしか機能しません。
ユーザーを Web アプリからログアウトすることをお勧めします。
それはできませんが、独自のツール「スクリーンセーバー」を作成することはできます。divを使用して画面をグレー表示し、再度ログインさせます。ただし、他のすべての人が述べているように、それらをキックアウトして再度ログインさせるだけの方がはるかに簡単です。
これは、ユーザーが Web ページでアクション (クリック、スクロールなど) を実行したかどうかを追跡するアイドル タイムアウト jQuery プラグインです。あらかじめ決められた時間 (この場合は 10 分) が経過したら、ユーザーをログアウトします。
私は自分のアプリでそれをうまく使ってきました。
リンク: idleTimeout - jQuery Idle Session Auto Timeout with Prompt
ASP.NET ではできません。ただし、ブラウザの設定で許可されている場合は、スクリプトを試すことができます。