C#自定義簡化cookie類實(shí)例
更新時(shí)間:2015年03月26日 11:13:18 作者:feige
這篇文章主要介紹了C#自定義簡化cookie類,實(shí)例分析了C#操作cookie的添加、獲取及刪除等操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了C#自定義簡化cookie類。分享給大家供大家參考。具體分析如下:
這個(gè)C#類封裝了常用的cookie操作,包括讀取cookie、寫入cookie、設(shè)置cookie過期時(shí)間等等。
using System; using System.Web; namespace DotNet.Utilities { public class CookieHelper { /// <summary> /// 清除指定Cookie /// </summary> /// <param name="cookiename">cookiename</param> public static void ClearCookie(string cookiename) { HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename]; if (cookie != null) { cookie.Expires = DateTime.Now.AddYears(-3); HttpContext.Current.Response.Cookies.Add(cookie); } } /// <summary> /// 獲取指定Cookie值 /// </summary> /// <param name="cookiename">cookiename</param> /// <returns></returns> public static string GetCookieValue(string cookiename) { HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename]; string str = string.Empty; if (cookie != null) { str = cookie.Value; } return str; } /// <summary> /// 添加一個(gè)Cookie(24小時(shí)過期) /// </summary> /// <param name="cookiename"></param> /// <param name="cookievalue"></param> public static void SetCookie(string cookiename, string cookievalue) { SetCookie(cookiename, cookievalue, DateTime.Now.AddDays(1.0)); } /// <summary> /// 添加一個(gè)Cookie /// </summary> /// <param name="cookiename">cookie名</param> /// <param name="cookievalue">cookie值</param> /// <param name="expires">過期時(shí)間 DateTime</param> public static void SetCookie(string cookiename, string cookievalue,DateTime expires) { HttpCookie cookie = new HttpCookie(cookiename) { Value = cookievalue, Expires = expires }; HttpContext.Current.Response.Cookies.Add(cookie); } } }
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- C#基于cookie實(shí)現(xiàn)的購物車功能
- C#基于WebBrowser獲取cookie的實(shí)現(xiàn)方法
- C#中Cookie之存儲對象
- C#中Request.Cookies 和 Response.Cookies 的區(qū)別分析
- c#和net存取cookies操作示例
- C# javascript 讀寫Cookie的方法
- C#中的cookie編程簡單實(shí)例與說明
- c# 獲取CookieContainer的所有cookies函數(shù)代碼
- 基于C#后臺調(diào)用跨域MVC服務(wù)及帶Cookie驗(yàn)證的實(shí)現(xiàn)
- c# 對cookies(增、刪、改、查)的操作方法
- C# HttpClient Cookie驗(yàn)證解決方法
- asp.net(C#)跨域及跨域?qū)慍ookie問題
- c# .net在WEB頁中的COOKIES設(shè)置技巧
- 總結(jié)C#網(wǎng)絡(luò)編程中對于Cookie的設(shè)定要點(diǎn)
相關(guān)文章
C#使用Dns類實(shí)現(xiàn)查詢主機(jī)名對應(yīng)IP地址
C#中的Dns類能夠與默認(rèn)的DNS服務(wù)器進(jìn)行通信,以檢索IP地址,這篇文章主要介紹了C#如何使用Dns類解析出主機(jī)對應(yīng)的IP地址信息,需要的可以參考下2024-02-02.Net Winform開發(fā)筆記(四)透過現(xiàn)象看本質(zhì)
本文將從Winform應(yīng)用程序中的Program.cs文件的第一行代碼開始逐步分析一個(gè)Winform應(yīng)用程序到底是怎樣從出生走向死亡2013-01-01windows系統(tǒng)下,如何在C#程序中自動安裝字體
在Windows系統(tǒng)中,原有自帶的字體樣式有限,有時(shí)候我們的程序會使用到個(gè)別稀有或系統(tǒng)不自帶的字體。因此我們需要將字體打包到程序中,當(dāng)程序啟動時(shí),檢測系統(tǒng)是否有該字體,如果沒有則安裝該字體,也可以動態(tài)加載字體。2020-11-11