gpt4 book ai didi

asp.net-mvc - 如何防止 "Swapping"或 "Staged"Azure 网站注销用户?

转载 作者:行者123 更新时间:2023-12-04 18:40:24 25 4
gpt4 key购买 nike

我已使用 Azure 网站(标准)将 MVC3、成员(member)服务、.NET4、C#、Razor、EF4.1、SQL Azure Web 应用程序部署到 Azure 中。

我一直在尝试新的“登台”功能,可以在升级的 Web 应用程序中“交换”。非常好。我们真正想做的是在不干扰最终用户的情况下升级代码,即持续集成小修复。然而,我们注意到“交换”会导致用户退出,这并不理想。我怀疑这与身份验证 cookie 在“交换”后丢失有关,因此 session 无法进行身份验证,导致用户返回到登录页面。有没有解决的办法?我唯一的想法是以某种方式将“必需品”保留在数据库中。

感谢您的想法。

提前致谢。

最佳答案

由于您的“阶段”应用程序位于另一个实例上,因此您需要在两个应用程序之间拥有匹配的 machineKey。将以下内容添加到您的 web.config,以便不会自动生成 machineKey。

<machineKey
validationKey="052851E2D519231BE84E455B4C4A9FBC0CAC53B8FE7BBA1917FC296ACE6F41832383347EAEC498F40978DDD3374E7A666AFD0ADC1084A9E48B1B40ADC918C9A6"
decryptionKey="7077D8F4C273E3FC5CE296F3B74897ACECF055F9BA01565372EE87B8746DE50F"
validation="SHA1"
decryption="AES" />

用您自己的 key 替换 key 。您可以通过 IIS 或 here 生成它们。如果您愿意,您还可以更改加密和解密算法。

有关 MSDN 的更多信息

关于asp.net-mvc - 如何防止 "Swapping"或 "Staged"Azure 网站注销用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297444/

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