2016-12-21 15 views
0

ASP.NET MVC Core 1.1でセッションを使用したいが、ちょっと混乱している。.NET Core 1.1のセッション

の違いは何ですか。それはまた、セッションのように見える

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

はそれらの両方なしで動作し、どのように来ますか?

答えて

1

services.AddMemoryCache();

ローカルWebサーバーのメモリに格納されたキャッシュを表します。

services.AddDistributedMemoryCache();

複数のアプリケーションサーバーによって共有されるキャッシュを表します。キャッシュ内の情報は個々のWebサーバーのメモリに格納されず、キャッシュされたデータはすべてのアプリケーションのサーバーで使用できます。この場合、RedisとSQL Serverの両方の分散キャッシュを構成できます。

詳細情報については、これらを参照してくださいlinks-

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

+0

私は、クライアントのブラウザで唯一の店舗へのセッションをしたい場合は? – Cindro

+0

私は確信が持てませんが、このようなセッションクッキーを設定できると思います。 }); ' – Sanket

+0

クライアントのブラウザに値を保存するだけの場合は、services.AddMemoryCache()などは必要ありませんが、services.AddSession(....)のみ必要です。 – Cindro

関連する問題