gpt4 book ai didi

asp.net - 防止自动注销?

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

在 ASP.NET Forms 身份验证中,如何防止或延长 ASP.NET 自动注销的时间?而且,这与 session 状态有什么关系,即我是否也需要延长 session ?

这是我在上面找到的属性之一

Membership.UserIsOnlineTimeWindow

还有一个

<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="15"/>
</authentication>

还有,我认为这可能是正确的方法?

<system.web>
<authentication mode="Forms">
<forms timeout="50000000"/>
</authentication>
</system.web>

我想解释一下所有这些是如何相关的。我还记得,以前在这样的问题上模糊地用 session 状态做了一些事情。

这是一个类似的问题,有部分答案, http://forums.asp.net/t/903256.aspx

听起来 Member.IsUserOnlineTimeWindow 只是用于数据库功能而不是 auth cookie?

最佳答案

这里是我能想到的所有相关节点。您应该特别关注 sessionStateauthentication forms 节点。

Web.config 节点

<system.web>
<authentication mode="Forms">
<forms timeout="60" />
</authentication>
<sessionState timeout="60" />
<membership userIsOnlineTimeWindow="60" />
<roleManager cookieTimeout="60" />
</system.web>

代码变更说明

关于asp.net - 防止自动注销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127838/

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