private static JRWebSession Create(JRController request) { var session = new JRWebSession { UserId = request.User.Identity.GetUserId(), Created = DateTime.Now, LastRequest = DateTime.Now, SessionId = request.Session.SessionID, Ip = request.Request.ServerVariables["REMOTE_ADDR"], Data = new Dictionary<string, object>() }; Sessions.Add(session); request.Session["JRWebSession"] = session; return session; }
public virtual void SessionRequest(JRController request) { Request = request; UserId = request.User.Identity.GetUserId(); LastRequest = DateTime.Now; }
public static JRWebSession Get(JRController request) { var session = request.Session["JRWebSession"] as JRWebSession; return session ?? Create(request); }