zoukankan      html  css  js  c++  java
  • asp.net Cookie的用法实例

        #region cookie操作
        /// <summary>
        /// 读取cookie
        /// </summary>
        /// <param name="strName"></param>
        /// <returns></returns>
        public static string GetCookie(string keys)
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies["domain"];
            if (cookie != null)
            {
                return cookie.Values[keys].ToString();
            }
            else
            {
                return null;
            }
        }
        /// <summary>
        /// 为cookie赋值
        /// </summary>
        /// <param name="strNameTag"></param>
        /// <param name="strValue"></param>
        public static void GetCookie(string keys, string values)
        {
            if (HttpContext.Current.Request.Cookies["domain"] == null)
            {
                HttpCookie cookies = new HttpCookie("domain");//定义cookie对象
                cookies.Values[keys] = values;
                DateTime dts = DateTime.Now;//定义时间对象
                TimeSpan ts = new TimeSpan(0, 0, 20, 0);//cookie有效作用时间
                cookies.Expires = dts.Add(ts);//添加作用时间
                HttpContext.Current.Response.Cookies.Add(cookies);
            }
            else
            {
                HttpCookie cookies = HttpContext.Current.Request.Cookies["domain"];
                cookies.Values[keys] = values;
                DateTime dts = DateTime.Now;//定义时间对象
                TimeSpan ts = new TimeSpan(0, 0, 20, 0);//cookie有效作用时间,具体查msdn
                cookies.Expires = dts.Add(ts);//添加作用时间
                HttpContext.Current.Response.Cookies.Add(cookies);
            }
        }
        /// <summary>
        /// 清除cookies
        /// </summary>
        public static void clearCookie()
        {
            if (HttpContext.Current.Request.Cookies["domain"] != null)
            {
                HttpCookie cookies = HttpContext.Current.Request.Cookies["domain"];
                cookies.Values.Clear();
                DateTime dts = DateTime.Now;//定义时间对象
                TimeSpan ts = new TimeSpan(0, 0, 0, 0);//cookie有效作用时间
                cookies.Expires = dts.Add(ts);//添加作用时间
                HttpContext.Current.Response.Cookies.Add(cookies);
            }
        }
        #endregion
    多思考,多创新,才是正道!
  • 相关阅读:
    ARTS 计划第四周
    ARTS 计划第三周周
    计划表的科学设定
    C/C++内存分配
    ARTS 计划第二周周
    jsoncpp 和 libcurl的编译与使用 vs2010
    ARTS 计划第一周
    unix中的v节点和i节点
    百度地图demo
    带有定位当前位置的百度地图web api 前端代码
  • 原文地址:https://www.cnblogs.com/shuang121/p/1966355.html
Copyright © 2011-2022 走看看