zoukankan      html  css  js  c++  java
  • asp.net c#中对cookie的操作

    // 写cookie
    HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
    DateTime dt = DateTime.Now;//定义时间对象
    TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
    cookie.EXPires = dt.Add(ts);//添加作用时间
    cookie.Values.Add("user","cxbkkk");//增加属性
    cookie.Values.Add("userid","1203");
    Response.AppendCookie(cookie);//确定写入cookie中        读取cookie
    if(Request.Cookies["Info"]!=null)
    {
         string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+"  "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
        //读全部就用Request.Cookies["Info"].Value)
         if(temp=="")
         {
             Response.Write("空");
         }
         else
            Response.Write(temp);
    }
    else
    {
        Response.Write("error");
    }        修改cookie
    Response.Cookies["Info"]["user"] = "2";
    Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);      

    // 删除cookie下的属性
    HttpCookie acookie=Request.Cookies["Info"];
    acookie.Values.Remove("userid");
    acookie.Expires = DateTime.Now.AddDays(1);
    Response.Cookies.Add(acookie);        删除所有cookie,就是设置过期时间为现在就行了
    int limit=Request.Cookies.Count - 1;
    for(int i=0;i<limit;i++)
    {
       acookie = Request.Cookies(i)
       acookie.Expires = DateTime.Now.AddDays(-1)
       Response.Cookies.Add(acookie)
    }


    // 读取所有 cookies
    HttpCookieCollection cookies;
    HttpCookie oneCookie;
    cookies = Request.Cookies;

    string[] cookieArray = cookies.AllKeys;
    for (int i=0; i < cookieArray.Length; i++)
    {
     oneCookie = cookies[cookieArray[i]];
     Response.Write(oneCookie.Name + " - " + oneCookie.Value);
    }

    // 添加单个cookies
    if (Request.Browser.Cookies == true)
    {
     if (Request.Cookies["LastVisited1"] == null)
     {
      HttpCookie newCookie = new HttpCookie("LastVisited1",DateTime.Now.ToString());
      newCookie.Expires = DateTime.Now.AddYears(1);
      Response.Cookies.Add(newCookie);
     }
     else
     {
      Response.Write(Request.Cookies["LastVisited1"].Value);
     } 
    }

  • 相关阅读:
    [c++]基类对象作为函数參数(赋值兼容规则)
    easyui datagird 总计栏
    openssl之BIO系列之25---结束语
    具体解释Hibernate中的二级缓存
    记真实自己,炫精彩人生---《爱记》app使用体验
    设置-安全-手机加密功能解说
    Linux下Redis安装
    解题报告 之 HDU5317 RGCDQ
    FireFox所支持的全部标签(持续更新ing)
    本书已出版&lt;拨云见日:基于android的内核与系统架构源代码分析 &gt;
  • 原文地址:https://www.cnblogs.com/skylaugh/p/881801.html
Copyright © 2011-2022 走看看