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

    下面是写cookie

    1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
    2 DateTime dt = DateTime.Now;//定义时间对象
    3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
    4 cookie.Expires = dt.Add(ts);//添加作用时间
    5 cookie.Values.Add("user","cxbkkk");//增加属性
    6 cookie.Values.Add("userid","1203");
    7 Response.AppendCookie(cookie);//确定写入cookie中

     

    读取cookie

     1 if(Request.Cookies["Info"]!=null)
     2 
    {
     3     string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+"  "+Convert.ToString(Request.Cookies["Info"].Values["userid"
    ]);
     4     //读全部就用Request.Cookies["Info"].Value)

     5     if(temp=="")
     6 
        {
     7         Response.Write(""
    );
     8 
        }
     9     else

    10         Response.Write(temp);
    11 
    }
    12 else

    13 {
    14     Response.Write("error"
    );
    15 }

           

    修改cookie

    1 Response.Cookies["Info"]["user"= "2";
    2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);

           

    删除cookie下的属性

    1 HttpCookie acookie=Request.Cookies["Info"];
    2 acookie.Values.Remove("userid"
    );
    3 acookie.Expires = DateTime.Now.AddDays(1
    );
    4 Response.Cookies.Add(acookie);

           

     删除所有cookie,就是设置过期时间为现在就行了

    1 int limit=Request.Cookies.Count - 1;
    2 for(int i=0;i<limit;i++
    )
    3 
    {
    4     acookie =
     Request.Cookies(i)
    5     acookie.Expires = DateTime.Now.AddDays(-1
    )
    6 
        Response.Cookies.Add(acookie)
    7 }
  • 相关阅读:
    阿里云的服务器内网互通的前提条件
    Java Map 接口
    ModelAndView学习笔记
    tomcat错误信息解决方案【严重:StandardServer.await: create[8005]】
    jquery获得select option的值 和对select option的操作
    【Git使用详解】Egit的常用操作详解
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/liufei88866/p/954979.html
Copyright © 2011-2022 走看看