Example #1
0
        public static string GetState()
        {
            string     stateCookie = null;
            HttpCookie cookie      = HttpContext.Current.Request.Cookies[_cookieState];

            if (cookie != null && !string.IsNullOrWhiteSpace(cookie.Value))
            {
                stateCookie = CryptographyHelper.AESDecrypt(cookie.Value);
            }
            return(stateCookie);
        }
Example #2
0
        public static UserCookie GetCookie()
        {
            var        userCookie = new UserCookie();
            HttpCookie cookie     = HttpContext.Current.Request.Cookies[_cookieName];

            if (cookie != null && !string.IsNullOrWhiteSpace(cookie.Value))
            {
                var value = CryptographyHelper.AESDecrypt(cookie.Value);
                userCookie = SerializeHelper.Deserialize <UserCookie>(value);
            }
            return(userCookie);
        }
Example #3
0
 public static void SetState(string state)
 {
     if (state != null)
     {
         var cookieValue = CryptographyHelper.AESEncrypt(state);
         var cookie      = new HttpCookie(_cookieState, cookieValue)
         {
             Expires  = DateTime.Now.AddMinutes(10),
             HttpOnly = true
         };
         HttpContext.Current.Response.Cookies.Add(cookie);
     }
 }
Example #4
0
 public static void SetCookie(UserCookie userCookie)
 {
     if (userCookie != null)
     {
         var cookieValue = CryptographyHelper.AESEncrypt(SerializeHelper.Serialize(userCookie));
         var cookie      = new HttpCookie(_cookieName, cookieValue)
         {
             Expires  = DateTime.Now.AddDays(7),
             HttpOnly = true
         };
         HttpContext.Current.Response.Cookies.Add(cookie);
         HttpContext.Current.Request.Cookies.Remove(_cookieName);
         HttpContext.Current.Request.Cookies.Add(cookie);
     }
 }