0

サーバー上の 1 つのアプリケーション プールの下に一連のアプリケーションがあり、そのうちのいくつかは、排他的に所有する必要がある同じリソースを共有しています。その結果、これらのアプリケーション間で共有できる静的ディクショナリを使用して、所有者を保持したいと考えています。トークンを共有 dll ライブラリに配置し、各アプリケーションがライブラリを介してトークンを適用できるようにします。

    public class SessionCache
{
    private static SessionCache _sessionData = new SessionCache();
    public static SessionCache Instance { get { return _sessionData; } }

    private Dictionary<string, SessionCacheItem> _dataDic = new Dictionary<string, SessionCacheItem>();
 ...}

残念ながら、静的な SessionCache.Instance はデフォルト設定では異なるアプリケーション間で共有されません。複数のアプリケーションが同じ静的変数を共有するように設定する方法はありますか? ありがとう

4

1 に答える 1