MVC表单身份验证-如何处理服务器场上的托管?

| 我正在寻找有关此主题的一些信息。 我希望使用一个主机托管我的站点,该主机将通过服务器场对我的站点进行负载平衡。 由于我的MVC站点正在使用表单身份验证,因此我认为每个服务器都能够对客户端发送的身份验证cookie进行身份验证时会出现问题。 从其他帖子中-我知道每个服务器都需要相同的机器密钥-如果需要,则每个服务器都可以读取auth cookie。 我需要澄清的是-我可以在MVC应用程序的web.config文件中处理(或应该处理)吗?如果我在web.config中指定了机器密钥(我目前正在做什么)-我认为这将是用于生成auth cookie和读取auth cookie的密钥。由于每个服务器都会有该站点的web.config的副本,所以我认为用户发送的cookie可以被任何服务器读取。 我想念什么? 在我的本地计算机上,我可以使用相同的cookie从该站点的VS开发服务器版本转到该站点的我的本地主机版本,并在两者上进行身份验证。 (似乎类似的情况) 我相信这篇文章告诉我我的想法是正确的,但希望在返回托管服务提供商之前获得更多信息-跨多台服务器持久化表单身份验证 任何能减轻我的无知的见识将不胜感激。 谢谢, -D     
已邀请:
           我需要澄清的是-我可以吗   处理(或者,我想处理)   这在我的MVC应用程序中   web.config文件? 是的,您可以在web.config中设置机器密钥,因此Web场中的所有节点都可以解密身份验证cookie。这就是您所需要的。     
        根据我在自托管环境中的经验,您(通常)将在machine.config级别进行处理。在主机提供商尚未为您完成的托管环境中,您应该在应用程序级别web.config上执行此操作。     

要回复问题请先登录注册