.net + 使用重新会话状态提供程序在多个服务器上共享会话 + 会话状态自定义模式



我想使用在一台服务器中创建的会话。这意味着我需要使用 RedisSessionStateProvider 的会话状态自定义模式在托管在 2 个不同服务器中的两个 asp.net 应用程序之间共享会话。

我没有使用Redis会话状态提供程序,但是默认情况下,ASP.Net 使用cookie将sessionid保存到浏览器。此 cookie 对用户会话 ID 进行加密,使用 Machine.config 中的"MachineKey"条目获取加密密钥。

请参阅Microsoft文档以供参考。

如果在 web.config 文件中指定了密钥,则它应覆盖仅用于应用程序的计算机密钥。您应该在两台服务器的两个 Web 配置中设置相同的计算机密钥条目。

最新更新