我们计划从ASPstate迁移到Redis以存储会话。我们在其中一台服务器上安装了Redis MSI软件包,c#应用程序托管在不同的服务器上。我们在IIS中托管的单个应用程序中有多个Web应用程序。
两个应用程序的配置如下所示:
<sessionState mode="Custom" customProvider="MySessionStateStore" timeout="180">
<providers>
<add name="MySessionStateStore"
type="Microsoft.Web.Redis.RedisSessionStateProvider"
host="serverIP"
port="6379"
accessKey=""
ssl="false"
/>
</providers>
</sessionState>
现在问题是应用程序之间没有共享会话。我们检查了机器密钥,发现两个应用程序都是一样的。