using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// cookies通用类
/// </summary>
public class myCookie
{
public myCookie()
{
}
/// <summary>
/// 设置cookies
/// </summary>
/// <param name="mainName">主键</param>
/// <param name="mainValue">值</param>
/// <param name="days">天数</param>
/// <returns></returns>
public bool SetCookies(string mainName, string mainValue, int days)
{
try
{
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[mainName];
if (cookie == null)
{
cookie = new HttpCookie(mainName, mainValue);
}
else
{
cookie.Value = mainValue;
}
cookie.Expires = DateTime.Now.AddDays(days);
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 获取cookies
/// </summary>
/// <param name="mainName">主键</param>
/// <returns></returns>
public string GetCookies(string mainName)
{
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[mainName];
if (cookie != null)
{
return cookie.Value;
}
else
{
return null;
}
}
/// <summary>
/// 删除Cookies
/// </summary>
/// <param name="mainName"></param>
public bool DelCookies(string mainName)
{
try
{
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[mainName];
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
}
return true;
}
catch
{
return false;
}
}
}