2017-09-26 2 views
2

IdentityServerから生成されたJWTトークン認証を使用しています。私は、さまざまなコントローラアクションを呼び出すときに、セッション変数(およびアプリケーションワイド変数)の同じ機能を実行する適切な方法が何であるのだろうかと思います。これらの変数は、たとえばInMemoryキャッシュに格納する必要がありますか?JWTトークンを使用する場合のAsp.netコアのセッション変数とアプリケーション変数

例:私はコントローラのアクションにファイルをアップロードしていますが、そのファイルのどれくらいがアップロードされたかを報告するためにコントローラのアクションが必要なので、これらの2つのアクションは、 ...

は...

答えて

0

アプリケーションセッションおよび認証セッションをありがとうござい別の概念です。このシナリオではアプリケーションセッションは実行可能です。ただし、アップロード要求の前に応答でセッションCookieが送信され、アップロード要求とステータス要求が正しく関連付けられるようにする必要があります。また、ステータス要求がそれを読み取ることができるようにセッション状態を定期的にコミットしなければならず、同じデータのライブコピーを共有しません。

メモリキャッシュを使用して、各アップロードに一意のID(アップロード前)を付けます。セッションの仕組みとほぼ同じです。

関連する問題