C#自定義簡(jiǎn)化cookie類實(shí)例
本文實(shí)例講述了C#自定義簡(jiǎn)化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);
}
}
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
- C#基于cookie實(shí)現(xiàn)的購(gòu)物車功能
- C#基于WebBrowser獲取cookie的實(shí)現(xiàn)方法
- C#中Cookie之存儲(chǔ)對(duì)象
- C#中Request.Cookies 和 Response.Cookies 的區(qū)別分析
- c#和net存取cookies操作示例
- C# javascript 讀寫Cookie的方法
- C#中的cookie編程簡(jiǎn)單實(shí)例與說明
- c# 獲取CookieContainer的所有cookies函數(shù)代碼
- 基于C#后臺(tái)調(diào)用跨域MVC服務(wù)及帶Cookie驗(yàn)證的實(shí)現(xiàn)
- c# 對(duì)cookies(增、刪、改、查)的操作方法
- C# HttpClient Cookie驗(yàn)證解決方法
- asp.net(C#)跨域及跨域?qū)慍ookie問題
- c# .net在WEB頁中的COOKIES設(shè)置技巧
- 總結(jié)C#網(wǎng)絡(luò)編程中對(duì)于Cookie的設(shè)定要點(diǎn)
相關(guān)文章
C#使用Dns類實(shí)現(xiàn)查詢主機(jī)名對(duì)應(yīng)IP地址
C#中的Dns類能夠與默認(rèn)的DNS服務(wù)器進(jìn)行通信,以檢索IP地址,這篇文章主要介紹了C#如何使用Dns類解析出主機(jī)對(duì)應(yīng)的IP地址信息,需要的可以參考下2024-02-02
.Net Winform開發(fā)筆記(四)透過現(xiàn)象看本質(zhì)
本文將從Winform應(yīng)用程序中的Program.cs文件的第一行代碼開始逐步分析一個(gè)Winform應(yīng)用程序到底是怎樣從出生走向死亡2013-01-01
在WPF中實(shí)現(xiàn)平滑滾動(dòng)的方法詳解
這篇文章介紹了WPF實(shí)現(xiàn)平滑滾動(dòng)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
windows系統(tǒng)下,如何在C#程序中自動(dòng)安裝字體
在Windows系統(tǒng)中,原有自帶的字體樣式有限,有時(shí)候我們的程序會(huì)使用到個(gè)別稀有或系統(tǒng)不自帶的字體。因此我們需要將字體打包到程序中,當(dāng)程序啟動(dòng)時(shí),檢測(cè)系統(tǒng)是否有該字體,如果沒有則安裝該字體,也可以動(dòng)態(tài)加載字體。2020-11-11

