Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。安装配置 Session在 project.json 添加引用 ...
Session 是保存用户和 Web 应用的会话状态的一种方法,get='_blank'>ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。
安装配置 Session
在 project.json 添加引用 Microsoft.AspNetCore.Session 。Session 是基于 IDistributedCache构建的,所以必须引用一种 IDistributedCache 的实现,ASP.NET Core 提供了多种 IDistributedCache 的实现(Redis、SQL Server、In-memory)。本文中为了简单将会使用 In-memory 的方式存储 Session(在 ASP.NET Core 的文档中建议只在开发和测试过程中使用这种方式),在 project.json 中添加 Microsoft.Extensions.Caching.Memory 。
更新 Startup.cs 使用需要的服务
在 Startup.cs 的 ConfigureServices 添加下面的代码:
services.AddDistributedMemoryCache();services.AddSession();
接着在 Startup.cs 的 Config 方法中配置使用 Session 中间件
阅读全文
原标题:在 ASP.NET CORE 中使用 SESSION
关键词:ASP.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。