评论

收藏

[C++] c# cookie帮助类

编程语言 编程语言 发布于:2021-07-21 18:37 | 阅读数:467 | 评论:0

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
namespace Maticsoft.DBUtility
{
  public class CookieHelper
  {
    /// <summary>
    /// 设置cookie
    /// </summary>
    /// <param name="name"></param>
    /// <param name="value"></param>
    /// <param name="day"></param>
    /// <returns></returns>
    public static bool setCookie(string name, string value, int day)
    {
      try
      {
        HttpCookie cookie = new HttpCookie(name);
        cookie.Expires = DateTime.Now.AddDays(day);
        cookie.Value = value;
        HttpContext.Current.Response.Cookies.Add(cookie);
        return true;
      }
      catch (Exception)
      {
        return false;
      }
    }
    /// <summary>
    /// 获取cookie
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static string getCookie(string name)
    {
      HttpCookie cookie = HttpContext.Current.Request.Cookies[name];
      if (cookie != null)
      {
        return cookie.Value.ToString();
      }
      return null;
    }
    /// <summary>
    /// 删除cookie
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static bool delCookie(string name)
    {
      try
      {
        HttpCookie cookie = new HttpCookie(name);
        cookie.Expires = DateTime.Now.AddDays(-1);
        HttpContext.Current.Response.Cookies.Add(cookie);
        return true;
      }
      catch (Exception)
      {
        return false;
      }
    }
  }
}


关注下面的标签,发现更多相似文章