在 ASP.NET CORE 中使用 SESSION

Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。css

安装配置 Session

在 project.json 添加引用 Microsoft.AspNetCore.Session 。Session 是基于 IDistributedCache构建的,因此必须引用一种 IDistributedCache 的实现,ASP.NET Core 提供了多种 IDistributedCache 的实现(RedisSQL ServerIn-memory)。本文中为了简单将会使用 In-memory 的方式存储 Session(在 ASP.NET Core 的文档中建议只在开发和测试过程当中使用这种方式),在 project.json 中添加 Microsoft.Extensions.Caching.Memory 。json

更新 Startup.cs 使用须要的服务

在 Startup.cs 的 ConfigureServices 添加下面的代码:session

services.AddDistributedMemoryCache(); services.AddSession(); 

接着在 Startup.cs 的 Config 方法中配置使用 Session 中间件测试

阅读全文spa

相关文章
相关标签/搜索