質問

認証で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.
.

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