C#自定義簡(jiǎn)化cookie類實(shí)例
更新時(shí)間:2015年03月26日 11:13:18 作者:feige
這篇文章主要介紹了C#自定義簡(jiǎn)化cookie類,實(shí)例分析了C#操作cookie的添加、獲取及刪除等操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(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頁(yè)中的COOKIES設(shè)置技巧
- 總結(jié)C#網(wǎng)絡(luò)編程中對(duì)于Cookie的設(shè)定要點(diǎn)
相關(guān)文章
Unity3D UGUI實(shí)現(xiàn)縮放循環(huán)拖動(dòng)卡牌展示效果
這篇文章主要為大家詳細(xì)介紹了Unity3D UGUI實(shí)現(xiàn)縮放循環(huán)拖動(dòng)展示卡牌效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
WPF使用Accord實(shí)現(xiàn)屏幕錄制功能
這篇文章主要為大家詳細(xì)介紹了WPF如何使用Accord實(shí)現(xiàn)屏幕錄制,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2024-03-03
C# OpenCvSharp利用白平衡技術(shù)實(shí)現(xiàn)圖像修復(fù)功能
這篇文章主要為大家詳細(xì)介紹了C# OpenCvSharp如何利用白平衡技術(shù)實(shí)現(xiàn)圖像修復(fù)功能,文中的示例代碼講解詳細(xì),希望對(duì)大家有一定的幫助2024-02-02

