zoukankan      html  css  js  c++  java
  • .NET CORE 设置cookie以及获取cookie

    使用我这个方式的前提是在mvc中,确认你安装了:Microsoft.AspNetCore.Mvc.

    然后在继承了Controller的类型中使用我所说的方法。

    直接使用即可,我是封装了方法供我自己使用,代码如下:

        public abstract class ControllerBase : Controller
        {
            /// <summary>
            /// 设置本地cookie
            /// </summary>
            /// <param name="key"></param>
            /// <param name="value"></param>  
            /// <param name="minutes">过期时长,单位:分钟</param>      
            protected void SetCookies(string key, string value, int minutes = 30)
            {
                HttpContext.Response.Cookies.Append(key, value, new CookieOptions{
    Expires = DateTime.Now.AddMinutes(minutes)
           });
    }
            /// <summary>
            /// 删除指定的cookie
            /// </summary>
            /// <param name="key"></param>
            protected void DeleteCookies(string key)
            {
                HttpContext.Response.Cookies.Delete(key);
            }
    
            /// <summary>
            /// 获取cookies
            /// </summary>
            /// <param name="key"></param>
            /// <returns>返回对应的值</returns>
            protected string GetCookies(string key)
            {
                HttpContext.Request.Cookies.TryGetValue(key, out string value);
                if (string.IsNullOrEmpty(value))
                    value = string.Empty;
                return value;
            }
        }

    现在我正在查找怎么使用.NET CORE自带的缓存的方式,大家如果知道可以在评论中告诉我。

  • 相关阅读:
    IIS支持apk文件下载
    【转】Winform输入法控制
    WebRequest请求Url中文乱码
    c#实现Form窗体始终在桌面最前端显示
    在静态页面中使用 Vue.js
    NPOI 的使用姿势
    C# 模拟 HTTP POST请求
    WinForm 绑定到嵌套对象上的属性
    彻底清除 Windows 服务
    WPF DataGrid 绑定行双击行命令
  • 原文地址:https://www.cnblogs.com/dawenyang/p/9223331.html
Copyright © 2011-2022 走看看