我在 IIS 8 中有一个 ASP Classic Web 应用程序,我在其中设置了Session.Timeout=60
.
它适用于根页面,但不适用于管理部分页面。会话在 20 分钟内或重定向到子目录时会话超时问题。
我有一个名为“admin”的子目录,所有相关页面都保存在 admin 文件夹中。在管理部分,我在管理页面上使用了 https。
有人对此有解决方案吗?
我在 IIS 8 中有一个 ASP Classic Web 应用程序,我在其中设置了Session.Timeout=60
.
它适用于根页面,但不适用于管理部分页面。会话在 20 分钟内或重定向到子目录时会话超时问题。
我有一个名为“admin”的子目录,所有相关页面都保存在 admin 文件夹中。在管理部分,我在管理页面上使用了 https。
有人对此有解决方案吗?
在你的global.asa
你可以试试这个: -
<script language="VBScript" runat="Server">
Sub Session_OnStart
Session.Timeout = 60
End Sub
</script>
或者您可以尝试通过 IIS 更改它:- 应用程序属性 -> 配置... -> 选项 -> 启用会话状态。
您还应该查看应用程序池及其超时设置。如果应用程序池在 20 分钟内超时,它也会终止会话。
您可以像这样以编程方式更改子文件夹中的会话超时:
Session.Timeout = 60;
看看它是否有效。祝你好运。