在 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 的实现(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中使用Redis 来保存Session, 读取配置文件
- Asp.net Core 使用Redis存储Session
- 在 ASP.NET CORE 中使用 SESSION
- ASP.NET Core 使用 Redis 和 Protobuf 进行 Session 缓存
- ASP.NET Core 使用Redis存储Session
- ASP.NET CORE中使用SESSION
- Asp.net Core中使用Redis 来保存Session
- asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
- ASP.NET Core 使用Redis存储Session
- Asp.net Core 使用Redis存储Session
- 解析Asp.net Core中使用Session的方法
- asp.net core 使用session
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 详解Asp.net Core 使用Redis存储Session
- Asp.net Core中使用Session
- Asp.net Core 使用Redis存储Session
- ASP.NET CORE中使用SESSION
- [转]Asp.net Core中使用Session
- [转]Asp.net Core 使用Redis存储Session
- ASP.NET sessionState使用 [转自MSDN]