会话超时在经典的asp

时间:2013-10-23 13:46:58

标签: asp-classic

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

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

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

有人有解决方案吗?

3 个答案:

答案 0 :(得分:3)

global.asa中,你可以试试这个: -

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您可以通过编程方式更改子文件夹中的会话超时,如下所示:

Session.Timeout = 60;

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