Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何在不注销用户的情况下交换插槽_Azure_Asp.net Core_Azure Web App Service - Fatal编程技术网

Azure 如何在不注销用户的情况下交换插槽

Azure 如何在不注销用户的情况下交换插槽,azure,asp.net-core,azure-web-app-service,Azure,Asp.net Core,Azure Web App Service,我有一个VSTS版本,它将asp.net core 2.1 web应用程序部署到部署槽,然后将其与生产槽交换: 两个插槽具有相同的应用程序设置,没有设置是“插槽设置”。更换插槽后,用户需要重新登录。我猜身份验证cookie无效 我如何预防它 我正在使用OpenIdConnect和Cookie身份验证我建议您检查此线程,这可能有助于您使用数据保护api/配置来保存加密密钥。这不仅适用于交换应用程序,还包括应用程序重新启动后的部署以及任何类型的应用程序重新启动(即iis池回收)。默认情况下,加密密

我有一个VSTS版本,它将asp.net core 2.1 web应用程序部署到部署槽,然后将其与生产槽交换:

两个插槽具有相同的应用程序设置,没有设置是“插槽设置”。更换插槽后,用户需要重新登录。我猜身份验证cookie无效

我如何预防它


我正在使用OpenIdConnect和Cookie身份验证

我建议您检查此线程,这可能有助于您使用数据保护api/配置来保存加密密钥。这不仅适用于交换应用程序,还包括应用程序重新启动后的部署以及任何类型的应用程序重新启动(即iis池回收)。默认情况下,加密密钥是在应用程序启动和保留内存时生成的,任何重新启动都会生成新密钥,使所有旧的受保护数据无效,并且可能重复