public void Add(string sessionId, SessionData sessionData) { if (Items.ContainsKey(sessionId)) { // Remove old key... this must never happen! // Look later and throw error here. Items.Remove(sessionId); } Items.Add(sessionId, sessionData); }
public void SetValue(string sessionId, SessionData sessionData) { Items[sessionId] = sessionData; }
public SessionData GetValue(string sessionId) { SessionData sesionData = new SessionData(); if (Items[sessionId] != null) sesionData = (SessionData)Items[sessionId]; return sesionData; }
public void InitOnSessionStart(object sender, EventArgs e) { HttpContext.Current.Application.Lock(); // Add new session. SessionData sessionData = new SessionData(); sessionData.SessionId = HttpContext.Current.Session.SessionID; Add(HttpContext.Current.Session.SessionID, sessionData); HttpContext.Current.Application.UnLock(); }