private void _session_dumpSession(string sessionId, SessionData currentSessionDict) { File.WriteAllText(SessionCacheDir + sessionId, JsonConvert.SerializeObject(currentSessionDict)); }
private void _session_createSession(dynamic scriptScope) { var sessionId = Guid.NewGuid().ToString("N"); scriptScope.response.SendHeader("HTTP/1.1 200 OK"); scriptScope.response.SendHeader("Set-Cookie: " + SessionIdVarName + "=" + sessionId + ";path=/"); var currentSessionDict = new SessionData(); _sessions.Add(sessionId, currentSessionDict); //Add a new session dictionary scriptScope._SESSION = currentSessionDict; _session_dumpSession(sessionId, currentSessionDict); }