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
    多思考,多创新,才是正道!
  • 相关阅读:
    Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(六)之Initialization & Cleanup
    ValidForm.js的使用注意点
    我的第一个敏捷项目总结
    七月在线机器学习项目
    吴恩达机器学习
    emoji情感分类器
    序列模型实践工程
    序列模型-NLP和词嵌入
    吴恩达深度学习
    序列模型
  • 原文地址:https://www.cnblogs.com/shuang121/p/1966355.html
Copyright © 2011-2022 走看看