- 1
- 0
- 约1.24万字
- 约 12页
- 2020-04-19 发布于浙江
- 举报
C#读取设置Cookie
TOC \o 1-3 \h \z \u C#读取设置Cookie 1
c#使用Cookie ,很简单 却实现很多功能。 3
C#中的cookie编程 5
C#读取设置Cookie
设置:
HttpCookie cookie = new HttpCookie(cookieName);
cookie.Value = name1
HttpContext.Current.Response.Cookies.Add(cookie);
读取:
HttpContext.Current.Request.Cookies[cookieName].Value
判断cookie是否存在:
if(HttpContext.Current.Request.Cookies[cookieName]==null){
//do something
}
设置cookie有效期
cookie.Expires = DateTime.Now.AddDays(1);
?
ASP.NET中Cookies的用法(转)
一, cookies 写入
方法1:?
Response.Cookies[username].Value=gjy;?
Response.Cookies[username].Expires=DateTime.Now.AddDays(1);?
方法2:?
System.Web.HttpCookie newcookie=new HttpCookie(username);?
newcookie.Value=gjy;?
newcookie.Expires=DateTime.Now.AddDays(1);?
Response.AppendCookie(newcookie);
?
创建带有子键的cookies:?
System.Web.HttpCookie newcookie=new HttpCookie(user);?
newcookie.Values[username]=gjy;?
newcookie.Values[password]=111;?
newcookie.Expires=DateTime.Now.AddDays(1);?
Response.AppendCookie(newcookie);
或者
HttpCookie UserCookie = new HttpCookie(KindCode);
UserCookie[bigKind] = lstBigKindCode.SelectedValue.Trim();
UserCookie[smallKind] = lstSmallKindCode.SelectedValue.Trim();
UserCookie[UserName] = strUserName;
UserCookie[userKind] = lsbUserSmallKindCode.SelectedValue;
UserCookie.Expires = DateTime.Now.AddDays(1);//这里设置要保存多长时间.
Response.Cookies.Add(UserCookie);
?
二,cookies的读取:?
无子键读取:?
if(Request.Cookies[username]!=null)?
{?
Response.Write(Server.HtmlEncode(Request.Cookies[username].Value));?
}?
有子键读取:?
if(Request.Cookies[user]!=null)?
{?
Response.Write(Server.HtmlEncode(Request.Cookies[user][username].Value));
}
或者
HttpCookie cookie = Request.Cookies[KindCode];
if (cookie != null)
{
string bigKind = cookie.Values[bigKind];
string userName = cookie.Values[UserName];
}
三,cookies的清除
HttpCookie cookie = Request.Cookies[KindCode];
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddDays(-2);
Response.Cookies.Set(cookie);
}
?
四,Cookie应用小总结
?
一 写入Cookie
1. Name 和 Value 属性由程序设定,默认值都是空引用。
2. Domain属性的默认值为当前URL的域名部
原创力文档

文档评论(0)