微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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上执行此操作。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。