2016-09-27 4 views
0

を防ぎます。ログ画面は開いたままにして、彼らはその後、電話を取ると、すべての情報を入力し、提出したが、その後の電話間の公正な隙間があった場合、そのトークンは有効期限が切れると、彼らは彼らがその後、どのmicrosoftonlineためにリダイレクトする再認証する必要があります彼らが入力したデータを失う。は、MVCは、私は次のように演じている問題を持って再認証

したがって、認証が通過するためにサブミットが実行される前にコントローラにアクセスしたり、トークンリフレッシュを実行したりするために、再認証を防止する方法はありません。

イムない私が言うと病気すぐにそれらをアップロードしてください助けるために任意の抜粋などを提供することができますので、もしこれを解決する助けになるだろうどのような情報を確認してください。

ありがとうございました。

答えて

1

2つのオプションがあります。

  1. 設定し、アプリケーションのセッションクッキーのカスタムセッション継続時間:(については、以下のリンクを参照してくださいこれを行うために、あなたはOWINは、セッションクッキーの有効期間を上書きしていないことを確認する必要がありますこれを行うにはOpenIdConnectAuthenticationOptionsの使用方法)。
  2. あなたのアプリにロジックを更新セッションを追加します。これを行うための一つの方法は、認証要求を生成し、あなたのアプリでiframeルートです。

ヴィットーリオは、ブログの記事Controlling a Web App's session durationで詳しく説明しています。

+0

私はこのiframeソリューションを実装しようとしましたが、より良いように見えましたが、layout.cshtmlで 'document'と' console'を使っているように思えません。何か案は? – DaRoGa

+0

もっと具体的にする必要があります。あなたは直面している問題は何ですか?あなたがリンクされたページからのsetIntervalスニペットを配置するとき –

+0

'名の文書が私のlayout.cshtmlに、現在のcontext'には存在しません。 – DaRoGa

関連する問題