gpt4 book ai didi

asp.net-mvc - Azure AD 在闲置 20-30 分钟后超时 - 如何避免?

转载 作者:行者123 更新时间:2023-12-03 00:14:32 24 4
gpt4 key购买 nike

我有一个 ASP.NET MVC5 应用程序,使用 Azure AD 让来自不同组织的 Office365 用户进行身份验证。

但是,如果 Web 应用程序空闲大约 20 分钟,用户将在下次单击/重新加载时重定向到登录页面。问题是用户不会立即注意到这一点,因为页面上的更新是基于异步 JS 的,因此它们不会被重定向......然后不会保存到数据库中。但是当页面刷新时,它们会被重定向到登录。

如何避免闲置 20 分钟后登录超时?我真的不想让他们退出。

谢谢!

最佳答案

这是因为身份验证 cookie 的加密/解密 key 是在应用程序启动时生成的。当应用程序因空闲而关闭时,下次启动时,应用程序将无法解密之前发出的身份验证 cookie,从而基本上将所有人注销。

您需要设置 <machineKey /> element in the web.config您的申请。您可以使用在线服务来生成它,或者如果您不信任在线服务,则 IIS 有内置的计算 secret 钥生成器。

关于asp.net-mvc - Azure AD 在闲置 20-30 分钟后超时 - 如何避免?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965338/

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