Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 窗体身份验证在不活动后继续注销_Asp.net_Timeout_Forms Authentication - Fatal编程技术网

Asp.net 窗体身份验证在不活动后继续注销

Asp.net 窗体身份验证在不活动后继续注销,asp.net,timeout,forms-authentication,Asp.net,Timeout,Forms Authentication,在本地运行时,我的站点运行良好。然而,当我在现场时,在大约10秒的不活动之后,我会一直注销 我的身份验证web配置行如下所示: <forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="/myPredictions.aspx" timeout="240" slidingExpiration="false"/> 我也试过把放进去,但也没用 我遇到的第二个

在本地运行时,我的站点运行良好。然而,当我在现场时,在大约10秒的不活动之后,我会一直注销

我的身份验证web配置行如下所示:

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="/myPredictions.aspx" timeout="240" slidingExpiration="false"/>

我也试过把
放进去,但也没用

我遇到的第二个问题是,尽管我已将defaulturl设置为myPredictions.aspx,但当我转到url www.website.co.uk并登录时,它不会重定向到此处,而是保留为默认url。尽管如此,在本地运行我没有问题


有人能提出这两种情况发生的原因以及如何解决吗?

以下是我对您的问题的回答:

1) 这是一个有点棘手的问题,因为您提到它在本地运行良好,但请尝试以下方法(假设您使用的是InProc会话模式):


2) 您似乎缺少defaultUrl属性中的波浪号(~)

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="~/myPredictions.aspx" timeout="240" slidingExpiration="false" />

超时由元素控制,如果未指定超时,则默认值为20分钟,因此,如果您只得到10秒,我将在代码的其他地方查找问题的原因

关于你的直接问题。这一点已经得到了回答

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="~/myPredictions.aspx" timeout="240" slidingExpiration="false" />