禁用asp.net中的自动注销功能

时间:2010-10-01 13:59:37

标签: asp.net forms forms-authentication logout

我使用表单身份验证。我希望我的应用程序不应该在一段时间后自动注销用户。

2 个答案:

答案 0 :(得分:9)

您可以像这样更改超时:

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

可以找到更多配置选项here

确保您的会话超时不小于表单身份验证超时。否则,您的用户将很难使用您的网站。

您可以在web.config中更改会话超时:

<system.web> 
    <sessionState timeout="999999999" /> 
<system.web> 

可以找到更多详细信息here

让某人无限期登录可能是一个安全问题。

答案 1 :(得分:4)

我不知道你是否可以完全关闭它,但你可以尝试在你的网络配置中设置一个大的超时值:

    <authentication mode="Forms">
        <forms loginUrl="Login.aspx" timeout="9999" slidingExpiration="true" defaultUrl="~/Default.aspx"/>
    </authentication>