From fd7b67897c87b64ca8958eb93c42ae11d8f62a44 Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Thu, 21 Mar 2019 07:43:26 +0100 Subject: [PATCH] WIP --- session/SessionCache.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/session/SessionCache.cs b/session/SessionCache.cs index e125256..3d875af 100644 --- a/session/SessionCache.cs +++ b/session/SessionCache.cs @@ -53,14 +53,20 @@ namespace ln.http.resources.session Guid sessionID = FindSessionID(httpRequest); if (!Guid.Empty.Equals(sessionID) && Contains(sessionID)) { - Session session = this.sessions[sessionID]; - session.Touch(); - return session; + lock (sessions) + { + Session session = this.sessions[sessionID]; + session.Touch(); + return session; + } } else { Session session = CreateSession(); - this.sessions.Add(session.SessionID, session); + lock (this.sessions) + { + this.sessions.Add(session.SessionID, session); + } return session; } }