负载平衡服务器上的ASP.NET窗体身份验证

Ric*_*chC 6 asp.net forms-authentication load-balancing

在Load Balanced服务器上使用默认的Forms Authentication(见下文)是否存在任何问题?如果可以,我该怎么做才能防止这些问题.

<authentication mode="Forms">
    <forms loginUrl="~/Login/" protection="All" timeout="30" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我可以使用cookies(默认使用)吗?我必须去无cookie吗?等等...

此外,Microsoft(或VMWare)是否具有即时负载平衡测试环境的VirtualPC下载?

Gon*_*alo 12

有一个问题.使用机器密钥和验证密钥对cookie进行加密和验证(这就是保护="全部"的含义).您必须在所有服务器中的顶级web.config中设置它们,否则它们中的每个服务器将具有不同的服务器并拒绝其他服务器设置的cookie.

你可以在这里找到machineKey生成器.然后将生成的xml放在所有服务器的web.config中,你就可以开始了.