.NET Core 1.1中的会话

时间:2016-12-21 15:57:14

标签: asp.net-mvc asp.net-core-mvc .net-core asp.net-core-1.1

我想在ASP.NET MVC CORE 1.1中使用Session但有点困惑。

有什么区别:

services.AddDistributedMemoryCache(); vs services.AddMemoryCache();

看起来Session的工作没有它们,怎么样?

1 个答案:

答案 0 :(得分:1)

<强> services.AddMemoryCache();

表示存储在本地Web服务器内存中的缓存。

<强> services.AddDistributedMemoryCache();

表示多个应用服务器共享的缓存。缓存中的信息不存储在各个Web服务器的内存中,缓存的数据可供所有应用程序的服务器使用。在此,您可以配置Redis和SQL Server分布式缓存。

有关详情,请参阅以下链接 -

https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed