- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近我创建了一个asp经典网页,用户可以在其中插入他的工作时间。
其中一个请求是页面应每 10 分钟显示一条登录信息。用户在机器上进行生产,并且旁边有计算机,因此用户可能会在小时网页上处于非事件状态 5 - 60 分钟(甚至更长时间),但他仍然会留在该页面上。
为了每 10 分钟弹出一次消息,我使用了在 JQuery 中创建的计时器,这一切都工作正常。由于总非事件时间不确定,因此该人希望 session 超时较大(24 小时),以便 session 状态(谁已登录)保持很长时间。当用户使用插入时间网页时,他被要求在不同的网页上选择他的用户名,然后设置 session (“用户”)。
为了实现长时间 session 超时,我使用以下代码在根目录中创建了一个 global.asa
文件:
<script language="VBScript" runat="Server">
<!-- METADATA
TYPE="typelib"
UUID="00000200-0000-0010-8000-00AA006D2EA4"
-->
Sub Session_OnStart
' Session timeout in minutes (24 hours)
Session.Timeout = 1420
End Sub
</SCRIPT>
尽管由于某种原因(我对其进行了计时),超时仍然是默认的 20 分钟。然后我尝试在以下位置设置 Session.Timeout = 1420
:
a.插入时间的网页
b.在选择用户并设置 session 的页面中。
但这并没有产生任何效果。于是我开始研究它,并在stackoverflow上发现了类似的问题:Session Timeout in Classic ASP website
因此,这让我查看了服务器上的 IIS
设置,我在其中更改了一些内容。
在网站的应用程序池中,我将常规时间间隔
更改为0
:
接下来,我还在服务
选项卡上的 session 属性
中将超时
更改为24小时
我的网站(在 Sites
下):
然而这一切并没有任何效果。它仍然会在 20 分钟后结束 session (至少它会重置我的 session (“用户”)状态。
在插入网页时,将按如下方式检查 session :
if session("user")="" then
response.redirect("ShowPage.asp?page=SelectUserTimeout")
response.end
end if
因此,当 session 为空时,它将重定向到选择用户页面,其中将再次设置 session (“用户”)。虽然按照我的超时设置,如果它确实有效,那么这只应该在 24 小时后发生,而不是在 20 分钟后发生。
你知道这里出了什么问题吗?顺便说一句,我正在使用 IIS 8.0
。
更新
我发现问题了!我网站的应用程序池
中的空闲超时(分钟)
似乎仍然是默认的20分钟,并且由于某种原因我的session.timeout asp 代码中的
没有覆盖它。
因此,对于遇到同样问题的任何人,我建议您转到 IIS
中的应用程序池
--> 然后转到网站的应用程序池 -->转到高级设置 --> 流程模型 --> 并更改空闲超时
最佳答案
我自己发现了问题!我网站的应用程序池
中的空闲超时(分钟)
似乎仍然是默认的20分钟,并且由于某种原因我的session.timeout
在 asp 代码中没有覆盖它。
因此,对于遇到同样问题的任何人,我建议您转到 IIS 中的应用程序池 --> 然后转到网站的应用程序池 --> 转到高级设置 --> 进程模型 --> 并更改空闲超时
关于Session.Timeout 在 ASP Classic/IIS 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994918/
我想知道是否有人可以帮助我,因为我对我认为导致简单错误的简单原因视而不见。 我有这个代码: doRound1(x1) denom1 = 5 y1 = denom1 - x1 mod deno
我有以下代码,注释详细说明了会发生什么: averageNum = myArray2(0) 'assign variable response.write(TypeName(averageNum)&"
我有以下脚本,它在本地运行良好(Windows 10 IIS、Windows 2003 Server),但不适用于我们的托管服务器(Windows 2003 Server)。任何超过 4mb 的下载都
ASP Classic 是否具有等同于 PHP 的“包含一次”功能的功能? 最佳答案 我知道这是一个古老的话题,但我想如果有人感兴趣,我会加上我的两分钱。 我编写了一个函数,它完全符合您的要求:无论调
我在Windows 7中运行IIS 7.5,并且已经进入“打开或关闭Windows功能”并在“Internet信息服务/万维网服务/应用程序开发功能”中启用了ASP。一旦做完,我开始收到一个HTTP
我正在尝试从 MS Access 数据库创建一个 ID(主键和自动增量)以用作登录密码。但我收到此错误: Microsoft OLE DB Provider for ODBC Drivers erro
我已经为 Classic ASP(VBScript) + firephp 编写了一个开源调试类,想知道是否可以获取传递给函数的变量的名称?我进行了搜索,但似乎找不到任何技巧来执行此操作。 例子 代码:
我正在尝试从 MS Access 数据库中创建一个 ID(主键和自动增量)以用作登录密码。但是我收到了这个错误: Microsoft OLE DB Provider for ODBC Drivers
我有一个结帐表格,其中产品的数量可以是“n”。那么我如何知道表单中有多少输入字段并从中获取输入呢? 谢谢 最佳答案 如果它是一组单个控件 - 比如说代表项目的可变数量的复选框 - 解决方案非常简单。对
我刚刚审查了一些旧代码并发现了以下内容(在 foo.asp 中): Const ASP_FILENAME = "foo.asp" ' TODO: Update this to the name of
关注 my last question有谁知道如何在经典 ASP 的应用程序范围内使用字典对象?您不能使用 Scripting.Dictionary - 如果您尝试使用,您将看到类似以下内容: App
我的意思是,像 php'h 包括... 就像是 my_file_to_be_included = "include_me.asp" --> 就我目前所见,有几种选择,但每一种都有某种缺点......
我在哪里可以找到“经典”ASP 代码的编辑器? 最佳答案 如果我要进行大量更改,我总是使用 VS2008(支持智能感知、高亮显示和来自 SP1 的调试),Notepad2对于快速(没有智能感知,只有突
例如,我如何运行下面的 me.test? myvar = 'test' me.myvar ASP 查找方法“myvar”但没有找到。在 PHP 中我可以简单地说 $me->$myvar 但 ASP 的
这是要点: 我有一个我想用asp打的电话,我不关心响应。我只想触发调用,我不希望页面等待响应。根据文档,它应该看起来像这样: dim xmlhttp : set xmlhttp = Server.Cr
示例代码: Dim myObject Set myObject = JSON.parse(someJsonResponseFromTheServer) myFunction(myObject.s
据我所知,VBScript/Classic ASP 中唯一的预处理指令是#include。我不知道这是否是正式名称,但我基本上是在寻找可以在通用 VBScript 之前执行代码或其他指令的代码。 VB
据我所知,VBScript/Classic ASP 中唯一的预处理指令是#include。我不知道这是否是正式名称,但我基本上是在寻找可以在通用 VBScript 之前执行代码或其他指令的代码。 VB
我必须维护一个 ASP 3.0 网站... 我想保护sql语句。 我可以使用此代码保护的选择语句: set cmd = Server.createObject("adodb.command") cmd
我正在使用 WebMatrix 中托管的经典 ASP Web 应用程序。有没有办法调试托管在 WebMatrix 中的网站? 最佳答案 WebMatrix 通过调试工具提供很少(没有)。您可以 Res
我是一名优秀的程序员,十分优秀!