ASP.NET Cookie
//创建cookie,添加集合
HttpCookie cookie = new HttpCookie("chy");
cookie.Values.Add("uid","user");
cookie.Values.Add("pwd","password");
//客户端不能访问
cookie.HttpOnly = true;
Response.Cookies.Add(cookie);
//访问
HttpCookie hc = Request.Cookies["chy"];
if (hc != null)
{
//uid键值,user
hc.Values["uid"];
//pwd键值password
hc.Values["pwd"];
//整个cookie值,uid=user&pwd=password
hc.Value;
}
//创建cookie,单个
HttpCookie cookie = new HttpCookie("chy","value");
Response.Cookies.Add(cookie);
//访问
HttpCookie hc = Request.Cookies["chy"];
//值,value
hc.Value
HttpCookie cookie = new HttpCookie("chy");
cookie.Values.Add("uid","user");
cookie.Values.Add("pwd","password");
//客户端不能访问
cookie.HttpOnly = true;
Response.Cookies.Add(cookie);
//访问
HttpCookie hc = Request.Cookies["chy"];
if (hc != null)
{
//uid键值,user
hc.Values["uid"];
//pwd键值password
hc.Values["pwd"];
//整个cookie值,uid=user&pwd=password
hc.Value;
}
//创建cookie,单个
HttpCookie cookie = new HttpCookie("chy","value");
Response.Cookies.Add(cookie);
//访问
HttpCookie hc = Request.Cookies["chy"];
//值,value
hc.Value
访问一个不存在的键值,不会抛异常,但返回结果为null
Request.Cookies["chy"].Values; //整个cookie值
Request.Cookies["uid"].Value; //不能这样直接取键值,会抛异常NullReferenceException
Request.Cookies["chy"].Value; //可以这样取整个cookie值,等同于Request.Cookies["chy"].Values,其值为:uid=user&pwd=password ,也可以这样获取Request.Cookies["chy"]["键名"].ToString()
cookie值,可以是一个集合,包括多个键值;可以先获取集合,再获取键值;如果是单个cookie值,可以直接获取值.
敏感信息注意加密;
获取cookie的方法,做成基类(字段),其它page继承之,方便;
获取cookie的方法,做成基类(字段),其它page继承之,方便;
浙公网安备 33010602011771号