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
    多思考,多创新,才是正道!
  • 相关阅读:
    Servlet概述
    JAVA WEB开发环境与搭建
    Java scirpt简介
    用HTML+CSS编写一个计科院网站首页的静态网页
    CSS样式
    HTML简介
    Web服务器的原理
    静态网页与动态网页的区别
    debugger工具的使用以及调试
    javascript页面刷新的几种方法
  • 原文地址:https://www.cnblogs.com/shuang121/p/1966355.html
Copyright © 2011-2022 走看看