.NET 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的方法

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM