zoukankan      html  css  js  c++  java
  • MVC中Cookie的用法(二)---CookieHelper


    public class CookieHelper
    {
    /// <summary>
    /// 1.1添加Cookie
    /// </summary>
    /// <param name="ckname"></param>
    /// <param name="ckvalue"></param>
    public static void AddCookie(string ckname, string ckvalue)
    {
    AddCookie(ckname, ckvalue, DateTime.Now.AddDays(1.0));
    }
    /// <summary>
    /// 1.2添加一个Cookie
    /// </summary>
    /// <param name="ckname">cookie名</param>
    /// <param name="ckvalue">cookie值</param>
    /// <param name="expires">过期时间 DateTime</param>
    public static void AddCookie(string ckname, string ckvalue, DateTime expires)
    {
    HttpCookie cookie = new HttpCookie(ckname)
    {
    Value = ckvalue,
    Expires = expires
    };
    HttpContext.Current.Response.Cookies.Add(cookie);
    }
    /// <summary>
    /// 2读取cookie
    /// </summary>
    /// <param name="ckname">ckname</param>
    /// <returns></returns>
    public static string ReadCookie(string ckname)
    {
    HttpCookie cookie = HttpContext.Current.Request.Cookies[ckname];
    string str = string.Empty;
    if (cookie != null)
    {
    str = cookie.Value;
    }
    return str;
    }
    /// <summary>
    /// 3修改cookie
    /// </summary>
    /// <param name="ckname"></param>
    /// <param name="ckvalue"></param>
    public static void EditCookie(string ckname, string ckvalue)
    {
    if (HttpContext.Current.Request.Cookies[ckname] == null)
    {
    AddCookie(ckname, ckvalue, DateTime.Now.AddDays(1.0));
    }
    else
    {
    HttpContext.Current.Response.Cookies[ckname].Value = ckvalue;
    HttpContext.Current.Response.Cookies[ckname].Expires = DateTime.Now.AddDays(1);
    }
    }
    /// <summary>
    /// 4删除cookie
    /// </summary>
    /// <param name="ckname">ckname</param>
    public static void ClearCookie(string ckname)
    {
    HttpCookie cookie = HttpContext.Current.Request.Cookies[ckname];
    if (cookie != null)
    {
    cookie.Expires = DateTime.Now.AddYears(-3);
    HttpContext.Current.Response.Cookies.Add(cookie);
    }
    }


    }

  • 相关阅读:
    android sdk里的各目录作用
    android广播接收器
    Android 服务
    全球10个智慧城市应用案例
    大数据应用蓝皮书:未来涉及5个热点领域
    2018杭州-云栖大会
    上海世界人工智能大会大佬观点
    2018世界人工智能大会
    大数据安全
    2018第37周六
  • 原文地址:https://www.cnblogs.com/zoood/p/12396802.html
Copyright © 2011-2022 走看看