admin管理员组

文章数量:1530885

2024年6月5日发(作者:)

写cookie,取cookie

1、添加cookies(用户信息保存,修改都会依赖cookies)

HttpCookie cookies = new

HttpCookie("Porschev");

cookies["name"] = "Zhong Wei";

cookies["sex"] = "1";

s = utes(20);

(cookies);

2、修改cookies( 在程序中难免会操作,对用户信息的修改,

更新数据库后,也会修改cookies,为了修改后的显示)

方法一:

HttpCookie cookies =

s["Porschev"];

cookies["name"] = "wilson Z";

再取cookies中的name,结果:wilson Z;当这样修改cookies

时,在更新方法中再取这个名为Porschev的cookies,name

的值还为Zhong Wei而非wilson Z,页面显示也不对(己排

除页面缓存原因,更新也确实没有成功)

修改方法一:

HttpCookie cookies =

s["Porschev"];

cookies["name"] = "wilson Z";

//加上下面一句

s["Porschev"].Expires =

utes(-1);

再次测式,结果正确,取出name的值为:wilson Z,页面显

示也正确。utes(-1)让以前存入过期

时间为20min的cookies失效

3、得到cookies

HttpCookie cookies =

s["Porschev"];

string name = cookies["name"]; //通过key取出

对应value,多key同理取

4、删除cookies

方法一:(最常用的一个删除cookies方法)

if (s["Porschev"] != null)

{

HttpCookie cookies = new

HttpCookie("Porschev");

s =

s(-1);

(cookies);

}

在项目中测式,删除部分cookies失败,于是换一种方法

foreach (string cookiename in

s)

{

本文标签: 修改用户信息取出