zoukankan      html  css  js  c++  java
  • 【转】Core的Session基本使用

    第一步先注册session:

    在Startup.cs文件中的ConfigureServices方法中添加:

    services.AddSession();

    在Startup.cs文件中的Configure方法中加上这一句代码

     app.UseSession(); 

    第二步从nuget安装Microsoft.AspNetCore.Mvc引用,直接使用自带的方法进行设置和获取session

    不过自带的方法设置和获取的session值是byte[]类型的,可以从nuget安装并引用Microsoft.AspNetCore.Http并使用里面的扩展方法

    using Microsoft.AspNetCore.Http;

    扩展后的方法为

    复制代码
            /// <summary>
            /// 设置Session
            /// </summary>
            /// <param name="key"></param>
            /// <param name="value"></param>
            protected void SetSession(string key, string value)
            {
                HttpContext.Session.SetString(key, value);
            }
    
            /// <summary>
            /// 获取Session
            /// </summary>
            /// <param name="key"></param>
            /// <returns>返回对应的值</returns>
            protected string GetSession(string key)
            {
                var value = HttpContext.Session.GetString(key);
                if (string.IsNullOrEmpty(value))
                    value = string.Empty;
                return value;
            }
    复制代码

    下面这个图片里面的方法是自带的操作session的方法

     

     下面这个图片是扩展的方法:

  • 相关阅读:
    VS2010和VS2015的Dll项目
    Umbraco遇到的问题解决
    EF Code first 和 DDD (领域驱动设计研究)系列一
    Gulp的学习和使用
    .Net开发中的@ 和 using 使用技巧
    异常基础
    正则表达式
    常用类
    泛型设计中<T> 和<E>的区别
    各个服务器启动命令
  • 原文地址:https://www.cnblogs.com/hurui1/p/12602466.html
Copyright © 2011-2022 走看看