zoukankan      html  css  js  c++  java
  • C# 如何寫入cookie

      
    
    
    //写入   protected void Button1_Click(object sender, EventArgs e)   {     HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称     DateTime dt=DateTime.Now;     TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟     cookie.Expires = dt.Add(ts);//设置过期时间     cookie.Values.Add("userid", "userid_value");     cookie.Values.Add("userid2","userid2_value2");     Response.AppendCookie(cookie);     //输出该Cookie的所有内容     //Response.Write(cookie.Value);//输出为:userid=userid_value&userid2=userid2_value2   }
      //读取   protected void Button2_Click(object sender, EventArgs e)   {
        // HttpCookie cokie = new HttpCookie("MyCook");//初使化     if (Request.Cookies["MyCook"]!=null)     {       //Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行       //Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]);       Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值     }   }
      //修改Cookie   protected void Button3_Click(object sender, EventArgs e)   {     //获取客户端的Cookie对象     HttpCookie cok = Request.Cookies["MyCook"];
        if (cok != null)     {       //修改Cookie的两种方法       cok.Values["userid"] = "alter-value";       cok.Values.Set("userid", "alter-value");
          //往Cookie里加入新的内容       cok.Values.Set("newid", "newValue");       Response.AppendCookie(cok);     }   }
      //删除Cookie   protected void Button4_Click(object sender, EventArgs e)   {
        HttpCookie cok = Request.Cookies["MyCook"];     if (cok != null)     {       if (!CheckBox1.Checked)       {         cok.Values.Remove("userid");//移除键值为userid的值       }       else       {         TimeSpan ts = new TimeSpan(-1, 0, 0, 0);         cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在       }       Response.AppendCookie(cok);     }   }
     
    模拟登录就用httpwebrequest HttpCookie UserCookie = new HttpCookie("") UserCookie.Value = ""; UserCookie.Expires = DataTime.Now.AddMonth(1); HttpContext.Response.Cookies.Add (UserCookie);
    
  • 相关阅读:
    ASP.NET Web API 控制器执行过程(一)
    ASP.NET Web API 控制器创建过程(二)
    ASP.NET Web API 控制器创建过程(一)
    ASP.NET Web API WebHost宿主环境中管道、路由
    ASP.NET Web API Selfhost宿主环境中管道、路由
    ASP.NET Web API 管道模型
    ASP.NET Web API 路由对象介绍
    ASP.NET Web API 开篇示例介绍
    ASP.NET MVC 视图(五)
    ASP.NET MVC 视图(四)
  • 原文地址:https://www.cnblogs.com/lh123/p/4059032.html
Copyright © 2011-2022 走看看