gpt4 book ai didi

asp.net - 两台服务器之间的共享身份验证

转载 作者:行者123 更新时间:2023-12-02 22:19:00 24 4
gpt4 key购买 nike

我在位于负载平衡器后面的两台服务器上设置了同一个站点。我的 web.config 文件中有以下内容

<sessionState mode="SQLServer" cookieless="false" allowCustomSqlDatabase="true" 
sqlConnectionString="Data Source=server;Initial Catalog=ASPState;Persist Security
Info=True;User ID=user;Password=password" timeout="2880" sqlCommandTimeout="10" />

它似乎工作正常,我可以看到 ASPState 表在我登录时填充,但是我发现如果我在登录后刷新几次,它会在登录和未登录之间来回切换,具体取决于哪个服务器我打。我错过了什么吗?

我正在使用 MVC 4 中内置的默认 webmatrix 身份验证。

最佳答案

这可能是因为您的服务器上有不同的 MachineKeys 或者具有默认值。因此,您的身份验证 cookie 以两种不同的方式加密。

尝试在您的 web.config 中设置 machineKey。这是帮助生成 machineKey http://aspnetresources.com/tools/machineKey 的工具

关于asp.net - 两台服务器之间的共享身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14008431/

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