public virtual void SetSessionObject(IContext context, string objectName, object val) { SessionInfo si = CreateSessionInfoIfMissing(context); si.SessionObjectMap[objectName] = val; }
public virtual void Logout(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); si.StateManager.ToState(SessionState.New, new SessionStateInstance(context, this)); }
public virtual bool HasSessionObject(IContext context, string objectName) { SessionInfo si = CreateSessionInfoIfMissing(context); return(si.SessionObjectMap.ContainsKey(objectName)); }
public virtual void Authenticate(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); si.StateManager.ToState(SessionState.Authenticated, new SessionStateInstance(context, this)); }
public virtual void UpdateLastTransaction(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); si.LastTransaction = DateTime.Now; }
public virtual bool IsExpired(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); return(si.IsExpired); }
public virtual bool IsAuthenticated(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); return(si.CurrentState == SessionState.Authenticated); }
public virtual SessionState GetState(IContext context) { SessionInfo si = CreateSessionInfoIfMissing(context); return(si.CurrentState); }