码迷,mamicode.com
首页 > Web开发 > 详细

asp.net core 3.1 Cookie的公共方法

时间:2020-07-18 22:47:03      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:www   add   bsp   http   方法   request   rem   设置   app   

/// <summary>
    /// 沐雪微淘小程序商城
    /// cookie设置
    /// </summary>
    public static class CookieHelper
    {
        private static HttpResponse CurrentResponse
        {
            get
            {
                return AppHttpContext.Current.Response;
            }
        }
        private static HttpRequest CurrentRequest
        {
            get
            {
                return AppHttpContext.Current.Request;
            }
        }
        public static void Add(string key, string value, int minutes = 30)
        {
            CurrentRequest.Cookies.TryGetValue(key, out string tmpvalue);
            if (!string.IsNullOrEmpty(tmpvalue))
            {
                CurrentResponse.Cookies.Delete(key);
            }
            CurrentResponse.Cookies.Append(key, value, new CookieOptions
            {
                Expires = DateTime.Now.AddMinutes(minutes)
            });
        }

        public static void Delete(string key)
        {
            CurrentResponse.Cookies.Delete(key);
        }
        /// <summary>
        /// 获取cookies
        /// </summary>
        /// <param name="key"></param>
        /// <returns>返回对应的值</returns>
        public static string GetCookies(string key)
        {
            CurrentRequest.Cookies.TryGetValue(key, out string value);
            if (string.IsNullOrEmpty(value))
                value = string.Empty;
            return value;

        }

代码如上,非常简单;AppHttpContext的封装,请看我上一篇文章https://www.cnblogs.com/puzi0315/p/13337279.html

 

asp.net core 3.1 Cookie的公共方法

标签:www   add   bsp   http   方法   request   rem   设置   app   

原文地址:https://www.cnblogs.com/puzi0315/p/13337289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!