您的位置:首页 > 编程语言 > ASP

在 ASP.NET CORE 中使用 SESSION

2016-12-11 15:31 561 查看


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

安装配置 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 。

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

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

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

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

阅读全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: