分享

一言不和就造轮子之CookieHelper

 何湘辉博客 2016-12-07
最近开始学ASP.NET,然后发现cookie的设置不像php简单粗暴(php cookie用法),于是就造个轮子省事,注释很详细,这里就不再赘言。

  using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Web;namespace BuildWheel{ /// /// Cookie辅助类 /// public class CookieHelper { /// /// 设置、删除、修改cookie /// /// cookie名称 /// cookie值 /// 过期时间 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); } /// /// 删除指定cookie /// /// cookie名称 public static void DeleteCookie(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 /// public static void ClearCookies() { HttpContext.Current.Request.Cookies.AllKeys.ToList().ForEach((e) => { HttpCookie cookie = HttpContext.Current.Response.Cookies[e]; cookie.Expires = DateTime.Now.AddYears(-3); HttpContext.Current.Response.Cookies.Add(cookie); }); } /// /// 获取cookie值 /// /// cookie名称 /// public static string GetCookieValue(string cookieName) { HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName]; string cookieValue = string.Empty; if (cookie != null) { cookieValue = cookie.Value; } return cookieValue; } }}

  有错误欢迎指出~

本文链接: http://www./csharp/59.html,尊重共享,欢迎转载!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约