gpt4 book ai didi

ASP.NET 服务器迁移

转载 作者:行者123 更新时间:2023-12-02 15:05:16 25 4
gpt4 key购买 nike

我们有一个长期存在的 ASP.NET 3.5 应用程序,我们正在将运行 Windows 2005+IIS 6 的物理服务器迁移到运行 Windows 2008+IIS7 的虚拟服务器。新机器将采用旧机器的身份 - IP、DNS 等。

我们的客户让我们的网站运行数小时,有时甚至数天。我担心的是,当我们进行这种切换时,突然所有 View 状态都将无法验证,因为 MachineKey 将发生变化。

这种破坏是可以避免的吗?我可以将新服务器的 machineKey 设置为与现在使用的相同吗?我认为它是自动生成的 - 我可以找出它是什么吗?

或者,这是否值得 - 这是一个糟糕的情况,用户不应该期望能够长时间访问网站?

最佳答案

<system.web>
<machineKey validationKey="Generate on your own" decryptionKey="Generate on your own" validation="3DES"/>
</system.web>

您是对的,移动将使所有授权 Cookie 失效。我相信,除非您打开 View 状态加密,否则 View 状态会没问题。

如果添加machinekey属性,那么无论站点托管在哪里,只要该机器 key 相同,加密和解密就可以了。此外,如果您的网站托管在负载平衡环境中,您将需要/应该使用此选项。

msdn.microsoft.com/en-us/library/ms998288.aspx

关于ASP.NET 服务器迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com