ServiceStack.net Сессия Конечное событие или обратный вызов?
-
12-12-2019 - |
Вопрос
Я использую Servicestack.net с аутентификацией и использую пользовательскую сессию, все работает отлично.
Я хотел бы знать, есть ли событие или обратный вызов, переопределение или любой другой механизм, чтобы узнать, когда заканчивается сеанс (то есть Client Chorths), или когда сеанс истекает?
что-то вроде Global.Asax "Session_end"
спасибо.
Решение
Нету Нет
Так что вы не должны пытаться полагаться на это, вы можете определить, его истек (или действительно больше не существует), если их назначали существующий сеанс, но сейчас больше не существует, например, E.G:
var hadSessionWithId = httpReq.GetSessionId();
var existingSession = Cache.Get<TUserSession>(SessionExtensions.SessionKey);
if (hadSessionWithId ?? existingSession == null) //Existing session invalidated.
.