關於ASP.NET/C#中對Cookie的操作
寫cookie
1 HttpCookie cookie = new HttpCookie("Info");//定義cookie物件以及名為Info的項
2 DateTime dt = DateTime.Now;//定義時間物件
3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用時間,具體查msdn
4 cookie.Expires = dt.Add(ts);//新增作用時間
5 cookie.Values.Add("user","cxbkkk");//增加屬性
6 cookie.Values.Add("userid","1203");
7 Response.AppendCookie(cookie);//確定寫入cookie中
讀取cookie
1 if(Request.Cookies["Info"]!=null)
2 {
3 string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //讀全部就用Request.Cookies["Info"].Value)
5 if(temp=="")
6 {
7 Response.Write("空");
8 }
9 else
10 Response.Write(temp);
11 }
12 else
13 {
14 Response.Write("error");
15 }
修改cookie
1 Response.Cookies["Info"]["user"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1);
刪除cookie下的屬性
1 HttpCookie acookie=Request.Cookies["Info"];
2 acookie.Values.Remove("userid");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie);
刪除所有cookie,就是設定過期時間為現在就行了
1 int limit=Request.Cookies.Count - 1;
2 for(int i=0;i
4 acookie = Request.Cookies(i)
5 acookie.Expires = DateTime.Now.AddDays(-1)
6 Response.Cookies.Add(acookie)
7 }
以下是在工作中遇到的問題:
在珠海知道啦,點選支援按扭時,數量加1。點過則不允許在點!
#region btn_AddSupports_Click
///
///
///
///
///
private void btn_AddSupports_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string cookieName = "zhuhai_zhidao_user_addsupports_" + this.questionId;
if (Request.Cookies[cookieName] == null)
{
HttpCookie cookie = new HttpCookie(cookieName);
Response.Cookies.Add(cookie);
if (this.questionId > 0)
{
bool result = DAL.ZhiDao.Question.AddSupports(this.questionId, this.SystemId);
if (result)
{
this.item.Supports++;
}
}
this.lbl_support.Text = this.item.Supports.ToString();
this.lbl_Message.Text = "謝謝支援!";
}
else
{
this.lbl_Message.Text = "您已點選過!";
}
}
#endregion
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-624186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【仰天一笑】asp.net c#中對cookie的操作ASP.NETC#Cookie
- C# httpcookie asp.net中cookie的使用C#HTTPCookieASP.NET
- java對cookie的操作JavaCookie
- Cookie的相關操作Cookie
- Asp.net中關於上傳檔案的各項基本操作ASP.NET
- 學習心得:asp.net操作cookieASP.NETCookie
- 『政善治』Postman工具 — 11、Postman中對Cookie的操作PostmanCookie
- 『政善治』Postman工具 — 10、Postman中對Cookie的操作PostmanCookie
- Asp.Net MVC 中的 Cookie(譯)ASP.NETMVCCookie
- delphi中關於字串的操作字串
- 關於Cookie的那些事Cookie
- 關於cookie的詳解Cookie
- 關於drop操作對role的影響
- 在JavaScript中操作CookieJavaScriptCookie
- 從零手寫實現 nginx-23-nginx 對於 cookie 的操作NginxCookie
- rman中關於archivelog的操作Hive
- 關於 Cookie的優缺點Cookie
- 關於Session和CookieSessionCookie
- 關於Java和C#的型別對比JavaC#型別
- 關於我對c#的一些看法C#
- java中cookie操作詳細JavaCookie
- like 操作中對於'_'處理
- Python3中關於cookie的建立與儲存PythonCookie
- 關於C#中async/await的用法C#AI
- 關於Cookie跨域的問題Cookie跨域
- 關於C# 中的Attribute 特性 經典C#
- asp.net cookieASP.NETCookie
- 關於JAVA中順序IO的基本操作Java
- C#對EXCEL的讀寫操作C#Excel
- 理解ASP.NET Core - 基於Cookie的身份認證(Authentication)ASP.NETCookie
- 關於各瀏覽器的cookie上限瀏覽器Cookie
- 關於C中記憶體操作記憶體
- 操作cookieCookie
- Asp.net中Cookie簡明參考 (轉)ASP.NETCookie
- Qwt中對於某個軸的縮放操作
- 關於Cookie、session和Web StorageCookieSessionWeb
- C#中URL的操作類C#
- c#中的insert操作C#