0

在本地运行时,我的网站运行良好。但是,在实时站点上,大约 10 秒不活动后,我不断退出。

我用于身份验证的 Web 配置行如下所示:

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

我也试过推杆<sessionState timeout="30"></sessionState>,但这也没有奏效。

我遇到的第二个问题是,虽然我已将默认 URL 设置为 myPredictions.aspx,但当我转到 URL www.website.co.uk 并登录时,它不会重定向到这里,它仍然是默认 URL。虽然再次,在本地运行我没有问题。

谁能建议为什么会发生这些事情以及如何解决这个问题?

4

2 回答 2

1

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

1)这个有点棘手,因为你提到它在本地工作正常但试试这个(假设你使用的是 InProc 会话模式):

<sessionState mode="InProc" cookieless="true" timeout="30" />

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

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="~/myPredictions.aspx" timeout="240" slidingExpiration="false" />
于 2013-04-09T21:28:08.450 回答
0

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

关于您的重定向问题。这已经在这里得到了回答。

于 2013-04-09T21:32:20.397 回答