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

服务器端操作Cookie,主要注意会使用以下三个类:

HttpCookie,HttpResponse,HttpRequest

关于HttpCookie:

属性

Domain

Expires

HasKeys

HttpOnly

Item

Name

Path

Secure

Value

Values

获取或设置与此Cookie关联的域

获取或设置域的过期时间

描述 例子

["username"]

获取一个值,通过该值指示Cookie是否具有子键

获取或设定一个值,该值指定Cookie是否可通过客户端脚本访问

属性的快捷方式

获取或设置Cookie的名称

获取或设置要与当前Cookie一起传输的虚拟路径

获取或设定一个值,该值指示是否使用安全套接字段(SSL)传输Cookie

获取或设置Cookie的值

获取单个Cookie对象所包含的键值对的集合

添加Cookie

public partial class cookie_Default :

{

protected void Page_Load(object sender, EventArgs e)

{

//创建Cookie

HttpCookie cookie = new HttpCookie("User");

//对中文进行编码

cookie["username"] = ode("张三");

cookie["password"] = "zhangsan";

//注意:此处不可缺少,此处缺少,则无法成功添加cookie

s = s(2);

//添加Cookie

(cookie);

}

}

 读取Cookie

public partial class cookie_Default :

{

protected void Page_Load(object sender, EventArgs e)

{

//获取Cookie

HttpCookie cookie = s["User"];

//对中文进行解码

//输出:

// 张三

// zhangsan

(ode(cookie["username"])+"
"+cookie["

password"]);

}

}

 修改Cookie

public partial class cookie_Default :

{

protected void Page_Load(object sender, EventArgs e)

{

s["User"]["username"] = ode("李四

");

//对中文进行解码

//输出:

// 李四

(ode(s["User"]["username"]))

;

}

}

 删除Cookie

public partial class cookie_Default :

{

protected void Page_Load(object sender, EventArgs e)

{

//设置Cookie过期,客户端即可自动删除该Cookie

s["User"].Expires = s(-1);

}

}