1

我在 IIS 8 中有一个 ASP Classic Web 应用程序,我在其中设置了Session.Timeout=60.

它适用于根页面,但不适用于管理部分页面。会话在 20 分钟内或重定向到子目录时会话超时问题。

我有一个名为“admin”的子目录,所有相关页面都保存在 admin 文件夹中。在管理部分,我在管理页面上使用了 https。

有人对此有解决方案吗?

4

3 回答 3

3

在你的global.asa你可以试试这个: -

<script language="VBScript" runat="Server">
    Sub Session_OnStart
        Session.Timeout = 60
    End Sub
</script>

或者您可以尝试通过 IIS 更改它:- 应用程序属性 -> 配置... -> 选项 -> 启用会话状态。

于 2013-10-23T13:49:25.560 回答
1

您还应该查看应用程序池及其超时设置。如果应用程序池在 20 分钟内超时,它也会终止会话。

于 2014-03-23T15:31:37.913 回答
0

您可以像这样以编程方式更改子文件夹中的会话超时:

Session.Timeout = 60;

看看它是否有效。祝你好运。

于 2013-10-23T13:48:17.707 回答