ServiceStack.netセッション終了イベントまたはコールバック?
-
12-12-2019 - |
質問
認証でservicestack.netを使用しています。
セッションが終了したとき(すなわち、クライアントが削除される)、またはセッションが期限切れになったとき、またはセッションが期限切れになったときに、イベントまたはコールバック、オーバーライドまたは他のメカニズムがあるかどうかを知りたいのです。
global.asax "session_end"
ありがとう。
解決
nope セッションエンドイベントは、バッキングのどれかから削除されたときにキャッシュプロバイダセッションのキャッシュに使用することができます。
だからあなたは本当にこれに頼ることを試みるべきではありません、あなたは既存のセッションを割り当てられていたが、今も存在しなくなったら、それが期限切れかどうかを判断することができますが、e. / p>
.var hadSessionWithId = httpReq.GetSessionId();
var existingSession = Cache.Get<TUserSession>(SessionExtensions.SessionKey);
if (hadSessionWithId ?? existingSession == null) //Existing session invalidated.
所属していません StackOverflow