gpt4 book ai didi

asp.net-mvc - 基于 cookie 的身份验证如何在多实例 Web 应用程序中工作?

转载 作者:行者123 更新时间:2023-12-02 22:57:56 25 4
gpt4 key购买 nike

我有一个无状态应用程序(asp.net mvc 4.7.2),它在多个实例上运行。(azure)。

我的应用程序使用表单例份验证(基于 cookie)。

当我在某些情况下登录时,我会从不同的实例返回响应,并且系统显示为未登录,刷新时再次显示为已登录。这是否应该在多个实例中发生? (当请求和响应由同一实例提供时,并不总是可以重现,并且登录后一段时间后问题似乎无法重现)

我尝试启用 ARR 关联性,但无法重现该问题。我尝试了 1 个实例,但无法重现该问题。

但我不应该启用 ARR 关联,因为我不断扩大和缩小实例计数。(缩小时出现问题,用户得到 503)。

当我们有多个实例时,有什么解决方案可以解决登录问题吗?

最佳答案

ARR 关联性的想法是将请求路由到同一实例(粘性 session )。通常,它工作得很好,除非实例由于某种原因被删除。

您将面临此问题,因为您无法控制实例/LB。 “解决方案”是使用其他类型的身份验证和专用 session 服务器。

关于asp.net-mvc - 基于 cookie 的身份验证如何在多实例 Web 应用程序中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73497275/

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