Web Farm上的machineKey?

时间:2011-07-23 14:29:31

标签: asp.net

有些文章说一件事和其他一些...... 我需要解决的问题

1)如果我在我的网络域中使用 StateServer ,我需要设置相同的MachineKey ... 为什么? 适用于 viewState问题还是会话问题? StateServer Solution对会话问题进行了处理 ... 所以我不明白...... 或者它是否为viewState ...?

2)这是否也适用于Sql会话服务器?

3)或MachineKey问题仅适用于加密的ViewState情况?(MAC ......)??

我很困惑!

1 个答案:

答案 0 :(得分:3)

Web场服务器需要共享同一machineKey的原因是在涉及加密/解密的任何场景中,这是他们将使用的密钥。因为它是一个Web场,您将无法知道哪台计算机将处理任何特定请求,因此它们都必须具有相同的密钥,以便它们可以解密由服务器场中的其他计算机加密的项目,并且他们加密的任何东西都可以在以后由另一台机器解密。