本文实例讲述了C#自定义简化cookie类。分享给大家供大家参考。具体分析如下:
这个C#类封装了常用的cookie操作,包括读取cookie、写入cookie、设置cookie过期时间等等。
using System;
using System.Web;
namespace DotNet.Utilities
{
public class cookieHelper
{
///
/// 清除指定cookie
///
/// cookiename
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);
}
}
///
/// 获取指定cookie值
///
/// cookiename
///
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;
}
///
/// 添加一个cookie(24小时过期)
///
///
///
public static void Setcookie(string cookiename, string cookievalue)
{
Setcookie(cookiename, cookievalue, DateTime.Now.AddDays(1.0));
}
///
/// 添加一个cookie
///
/// cookie名
/// cookie值
/// 过期时间 DateTime
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#程序设计有所帮助。



