ユーザーの非アクティビティにより、SilverlightとWCFで自動ログアウトを実装する
-
24-09-2019 - |
質問
そのサービスからデータを表示するWCF WebサービスとSilverlightアプリがあります。私のサービスでは、一定期間中にサービス方法が呼ばれなかった場合(たとえば20分)、ユーザーの自動ログアウトを実装したいと思います。
私はそのようなSMTHについて考えています:
Dictionary<User,TimeSpan> Inactivity
サービスメソッドが呼び出されたら、タイムスパンをリセットします。しかし、20分が経過した場合、ログアウトメソッド(すべてのユーザーキャッシュをクリアする)を呼び出し、突然ユーザーが昼食から戻ります)を呼び出し、シルバーライトアプリのボタンを押すとどうなりますか?明らかに彼はエラーが発生します。これを避ける方法はありますか、それとも私の概念はすべて間違っていますか?たぶん、ユーザーを自動的にログアウトするより良い方法がありますか?
解決
20分間のパス、ログアウトメソッドの実行、ユーザーのログインページにリダイレクトされ、ユーザーは昼食から来て、セッションが期限切れになったメッセージを含むログインページを見て、ユーザー名/パスワードに入り、ログインします。
所属していません StackOverflow