ServiceStackの認証、リポジトリ、およびキャッシングプロバイダは、ほとんどコードを追加せずにWebアプリケーションに簡単にログインセッションを追加できます。私は、認証プロバイダのセッションタイムアウトを設定できることを発見しました。たとえば、ServiceStackでセッションタイムアウトを進める方法
これはログイン時点からの有効期限を提供します。短時間でユーザーをログアウトさせなければならない安全なシステムを開発している場合、これをデフォルトの2週間から上記の例のように変更します。しかし、これは、ユーザーがログインしてから10分間は、アプリケーションとまだやりとりしているかどうかにかかわらず、蹴飛ばされるという問題があります。
セッションプロバイダに、サービスの呼び出し時に有効期限を延長するように指示する簡単な方法はありますか?
具体的には、特定のサービス/要求のセッションを拡張することができます(ユーザーがアクティブにアプリケーションと対話し、ポーリングされたサービスを無視できる場合にのみセッションが拡張されるようにする)。私たちは今、私たちはextending the ResponseFilterAttributeによって必要と制御のレベルを提供する単純な解決策を持っているmythzによって与えられた回答に基づいて
更新
。
これはあなたの質問に対する回答ではありませんが、「スライドする」という用語です。スライディングキャッシュ、スライディングセッションタイムアウトなど。 – Matthew