Cookie的增删改查

Posted 576

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cookie的增删改查相关的知识,希望对你有一定的参考价值。

增加:

第一种方法:Response.Cookies[“UserName”].Value=”张三”

Response.Cookies[“UserName”].Expires=DateTime.Now.AddDays(1);

第二种方法:

HttpCookie cookie=new HttpCookie(“UserName”);

cookie.Value=”张三”;

cookie.Expires=DateTime.Now.AddDays(1);

Response.Cookies.Add(cookie);

多值Cookie(子键):

第一种方法:

Response.Cookies[“UserInfo”][“userName”]=”张三”;

Response.Cookies[“UserInfo”][“pwd”]=”123”;

Response.Cookies[“UserInfo”].Expires=DateTime.Now.AddDays(1);

第二种方法:

HttpCookie cookie=new HttpCOokie(“UserInfo”);

cookie.Values(“userName”)=”张三”;

cookie.Values(“pwd”)=”123”;

cookie.Expires=DateTime.Now.AddDays(1);

Response.Cookies.Add(cookie);

删除:

删除单个Cookie

Response.Cookies[“userName”].Expires=DateTime.Now.AddDays(-1);

删除所有的Cookie

HttpCookie aCookie;

String cookieName;

int count=Request.Cookies.Count;

for(int i=0;i<count;i++)

{

       cookieName=Request.Cookies[i].Name;

       aCookie=new HttpCookie(cookieName);

       aCookie.Expires=DateTime.Now.AddDays(-1);

       Response.Cookies.Add(aCookie);

}

删除单个子键

HttpCookie aCookie=Request.Cookies[“userInfo”];

aCookie.Values.Remove(“userName”);

aCookie.Expires=DateTime.Now.AddDays(-1);

Response.Cookies.Add(aCookie);

修改:

修改单个Cookie

Response.Cookies[“userName”].Value=”李四”;

Response.Cookies[“userName”].Expires=DateTime.Now.AddDays(1);

修改单个子键

Response.Cookies[“UserInfo”][“pwd”]=”234”;

Response.Cookies[“UserInfo”].Expires=DateTime.Now.AddDays(1);

读取:

If(Request.Cookies[“userName”]!=null)

{

       Lable1.Text=Request.Cookies[“userName”].Value;

}

或者

If(Request.Cookies[“userName”]!=null)

{

       HttpCookie cookie=Request.Cookies[“userName”];

       Lable.Text=cookie.Value;

}

多值读取

If(Request.Cookies[“UserInfo”]!=null)

{

       Lable1.Text=Request.Cookies[“UserInfo”][“userName”];

Lable2.Text=Request.Cookies[“UserInfo”][“pwd”];

}

读取所有的Cookie

for(int i=0;i<Request.Cookies.Count;i++)

{

       aCookie=Request.Cookies[i];

       string name=aCookie.Name;

       string value=aCookie.Value;

}

 

以上是关于Cookie的增删改查的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-增删改查简易操作

MySQL-增删改查简易操作

Cookie的增删改查

django配置模型增删改查

MySQL基本操作--库表增删改查

Java实现对cookie的增删改查