Example #1
0
        // ==============================设置Cookie(有4个重载方法)

        /// <summary>
        /// 设置 Name Value
        /// </summary>
        public static void setCookie(string strName, string strValue)
        {
            strName  = HelperCrypto.encode(strName, CRYPTO_TYPE);
            strValue = HelperCrypto.encode(strValue, CRYPTO_TYPE);
            HttpCookie objCK = HttpContext.Current.Request.Cookies[strName];

            if (objCK == null)
            {
                objCK = new HttpCookie(strName);
            }
            objCK.Value = strValue;
            HttpContext.Current.Response.AppendCookie(objCK);
        }
Example #2
0
        // ==============================读取Cookie

        // 根据 name 读取 value
        public static string getCookie(string strName)
        {
            string strReturn = "";

            strName = HelperCrypto.encode(strName, CRYPTO_TYPE);
            if (HttpContext.Current.Request.Cookies != null &&
                HttpContext.Current.Request.Cookies[strName] != null)
            {
                strReturn = HttpContext.Current.Request.Cookies[strName].Value.ToString();
                strReturn = HelperCrypto.decode(strReturn, CRYPTO_TYPE);
            }
            return(strReturn);
        }
Example #3
0
        /// <summary>
        /// 设置 Name, Value, intExpires(以分钟为单位)
        /// </summary>
        /// <param name="strName"></param>
        /// <param name="strKey"></param>
        /// <param name="strValue"></param>
        /// <param name="intExpires"></param>
        public static void setCookie(string strName, string strValue, int intExpires)
        {
            strName  = HelperCrypto.encode(strName, CRYPTO_TYPE);
            strValue = HelperCrypto.encode(strValue, CRYPTO_TYPE);

            HttpCookie objCK = HttpContext.Current.Request.Cookies[strName];

            if (objCK == null)
            {
                objCK = new HttpCookie(strName);
            }
            objCK.Value   = strValue;
            objCK.Expires = DateTime.Now.AddMinutes(intExpires);
            HttpContext.Current.Response.AppendCookie(objCK);
        }