在 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

相關文章
相關標籤/搜索