gpt4 book ai didi

asp.net - azure 中多个 Web 服务器上的用户身份验证

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

我有一个 ASP.NET 应用程序,它在 Azure 中运行多个 Web 服务器(这些都是虚拟机,而不是 Azure 网站)。

如果用户自己登录(当前形成身份验证),一切都很好,但如果他单击链接,他可能会被重定向到服务器组中未设置 session cookie 的另一台服务器。

如何在azure中解决这个问题,以便用户在所有计算机上登录,或者有没有办法将用户“绑定(bind)”到特定服务器,这样他就不会在服务器之间跳转?

感谢您的帮助!新陈代谢

最佳答案

您必须更改要保存在外部持久性解决方案(例如 SQL Server 或 Redis)中的 session 状态,而不是您现在的设置 InProc(这意味着在内存中)。执行此操作的步骤描述为 here对于 SQL Server。然后,如果某人最终位于不同的服务器中,他仍将通过身份验证,因为 session 将从持久性解决方案加载。

关于asp.net - azure 中多个 Web 服务器上的用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29373629/

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