ユーザーの非アクティビティにより、SilverlightとWCFで自動ログアウトを実装する

StackOverflow https://stackoverflow.com/questions/2579218

  •  24-09-2019
  •  | 
  •  

質問

そのサービスからデータを表示するWCF WebサービスとSilverlightアプリがあります。私のサービスでは、一定期間中にサービス方法が呼ばれなかった場合(たとえば20分)、ユーザーの自動ログアウトを実装したいと思います。

私はそのようなSMTHについて考えています:

Dictionary<User,TimeSpan> Inactivity

サービスメソッドが呼び出されたら、タイムスパンをリセットします。しかし、20分が経過した場合、ログアウトメソッド(すべてのユーザーキャッシュをクリアする)を呼び出し、突然ユーザーが昼食から戻ります)を呼び出し、シルバーライトアプリのボタンを押すとどうなりますか?明らかに彼はエラーが発生します。これを避ける方法はありますか、それとも私の概念はすべて間違っていますか?たぶん、ユーザーを自動的にログアウトするより良い方法がありますか?

役に立ちましたか?

解決

20分間のパス、ログアウトメソッドの実行、ユーザーのログインページにリダイレクトされ、ユーザーは昼食から来て、セッションが期限切れになったメッセージを含むログインページを見て、ユーザー名/パスワードに入り、ログインします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top