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