コード例 #1
0
 public void RememberMe(string userName, string password)
 {
     if (_response != null)
     {
         string data = userName + "," + password;
         data = CryptographyHelper.Encrypt(data);
         HttpCookie userAuthCookie = new HttpCookie(Constants.CommonConstants.RememberMeCookieName, data);
         userAuthCookie.Expires = DateTime.UtcNow.AddYears(1);
         HttpContext.Current.Response.Cookies.Add(userAuthCookie);
         _response.Cookies.Add(userAuthCookie);
     }
 }
コード例 #2
0
        private string GetValue(string key)
        {
            HttpCookie cookie = GetCookie(CryptographyHelper.Encrypt(BuildFullKey(key)));

            if (cookie == null)
            {
                return(null);
            }

            if (string.IsNullOrEmpty(cookie.Value))
            {
                return(null);
            }

            return(HttpUtility.UrlDecode(cookie.Value));
        }
コード例 #3
0
 public void Set(string key,
                 string value)
 {
     SetValue(CryptographyHelper.Encrypt(BuildFullKey(key)), CryptographyHelper.Encrypt(value));
 }
コード例 #4
0
 public void Set(string key,
                 string value,
                 DateTime expire)
 {
     SetValue(CryptographyHelper.Encrypt(BuildFullKey(key)), CryptographyHelper.Encrypt(value), expire);
 }