Exemple #1
0
        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;
        }
Exemple #2
0
 public virtual void SessionRequest(JRController request)
 {
     Request = request;
     UserId = request.User.Identity.GetUserId();
     LastRequest = DateTime.Now;
 }
Exemple #3
0
 public static JRWebSession Get(JRController request)
 {
     var session = request.Session["JRWebSession"] as JRWebSession;
     return session ?? Create(request);
 }