你的位置:首页 > 软件开发 > ASP.net > 在 ASP.NET CORE 中使用 SESSION

在 ASP.NET CORE 中使用 SESSION

发布时间:2016-12-11 16:00:20
Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。安装配置 Session在 project.json 添加引用 ...

在 ASP.NET CORE 中使用 SESSION

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

安装配置 Session

在 project.json 添加引用 Microsoft.AspNetCore.Session 。Session 是基于 IDistributedCache构建的,所以必须引用一种 IDistributedCache 的实现,ASP.NET Core 提供了多种 IDistributedCache 的实现(RedisSQL 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 (#换成@)。