前言:
这次给大家分享Cookie对象的一些知识
什么是Cookie对象:
Cookie对象用来存储浏览器请求服务器的页面,或者一些不敏感的用户信息,同时所有的数据信息都是以文本的形式存储在用户的机器中。
Cookie对象的属性:
Expires | 设定Cookie的有效时间,默认1000分钟,若为0,则可以实时删除Cookie变量的值 |
Name | 获取Cookie的名字 |
Value | 获取Cookie的值 |
Path | 获取或设置Cookie的URL |
Cookie对象的方法:
Equals | 确定Cookie是否等于当前Cookie |
ToString | 返回Cookie一个字符串的表达形式 |
例子:设置或读取Cookie的值
protected void btnInput_Click(object sender, EventArgs e)
{
String UserName = "靖凡无所畏惧";
Response.Cookies["Name"].Value = UserName;
Response.Write("写入成功!");
}
protected void btnOutPut_Click(object sender, EventArgs e)
{
Response.Write("设置的用户姓名为:"+Request.Cookies["Name"].Value);
}
一般我们使用Cookie的值对登录的客户进行标识,防止用户恶意攻击网站。
对Cookie的值进行加密:
FormsAuthentication.HashPasswordForStoringInConfigFile(需要加密的变量, "MD5");
设置Cookie的失效时间:
Response.Cookies["CookieName"].Expires=日期
若我们没有指定Expires的属性,则Cookie变量将不会被保存,当我们关闭浏览器的时候,Cookie变量会随之消失。
未完待续。。