1
ASP.NET MVCアプリケーションでは、IIS設定でワーカープロセス数が1より大きい場合、すべてのワーカープロセス間で共有されるデータはHttpContext.Current.Session
です。HttpContext.Current.Sessionはワーカープロセス間で共有されていますか?
ASP.NET MVCアプリケーションでは、IIS設定でワーカープロセス数が1より大きい場合、すべてのワーカープロセス間で共有されるデータはHttpContext.Current.Session
です。HttpContext.Current.Sessionはワーカープロセス間で共有されていますか?
いいえ。各ワーカーは本質的にアプリケーションの異なるインスタンスであり、独自のHttpContext.Current
です。ワーカー間でセッション状態のようなものを共有する必要がある場合は、各インスタンスがセッションに同じデータストアを使用し、その共通ストアから同じ値を暗号化/復号化できるようにアプリケーションを設定する必要があります。これは本質的にあなたのWeb.configに明示的なマシンキーを設定することです。