• 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
    多思考,多创新,才是正道!
  • 相关阅读:
    BZOJ1901(主席树+树状数组 实现“动态主席树”)
    BZOJ2460: [BeiJing2011]元素(线性基+贪心)
    BZOJ4448: [Scoi2015]情报传递(主席树)
    详解mysql int类型的长度值问题【转】
    数据库设计三范式【转】
    aliyun阿里云Maven仓库地址——加速你的maven构建
    VMware 设备VMnet0 上的网桥暂时关闭。此虚拟机无法与主机或网格中的其他计算机通信【转】
    Maven项目中的pom.xml详解【转】
    直接启动tomcat时为tomcat指定JDK
    Spring自动注入properties文件
  • 原文地址:https://www.cnblogs.com/shuang121/p/1966355.html
Copyright © 2020-2023  润新知