加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET服务器迁移

发布时间:2020-12-16 06:35:29 所属栏目:asp.Net 来源:网络整理
导读:我们有一个长期存在的ASP.NET 3.5应用程序,我们正在从运行 Windows 2005 IIS 6的物理服务器迁移到运行Windows 2008 IIS7的虚拟服务器.新机器将采用旧机器的标识–IP,DNS等. 我们的客户将我们的网站保持数小时 – 有时甚至是几天.我担心的是,当我们进行此切换
我们有一个长期存在的ASP.NET 3.5应用程序,我们正在从运行 Windows 2005 IIS 6的物理服务器迁移到运行Windows 2008 IIS7的虚拟服务器.新机器将采用旧机器的标识–IP,DNS等.

我们的客户将我们的网站保持数小时 – 有时甚至是几天.我担心的是,当我们进行此切换时,突然所有的视图状态都将无法验证,因为MachineKey将会发生变化.

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

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

解决方法

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

您是对的,移动将使所有授权Cookie无效.我相信,除非您启用了viewstate加密,否则viewstate会没问题.

如果添加machinekey属性,那么托管站点的位置无关紧要,只要该机器密钥相同,加密和解密就可以了.此外,如果您的站点托管在负载平衡环境中,则需要/应该使用此功能.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读