Vbscript 特定会话名称的ASP会话超时?

Vbscript 特定会话名称的ASP会话超时?,vbscript,asp-classic,Vbscript,Asp Classic,有没有办法只为一个特定会话设置会话超时?例如,我为会话A设置了20分钟,只想为会话B设置10分钟。。。 我不知道这是否可能!!!! 干杯@Jay:你可以在每次会话的基础上设置Session.Timeout,这样我就可以看到它在工作,如果你像这样做的话 Session.Timeout = 20 Session("A") = "Value 1" Session.Timeout = 10 Session("B") = "Value 2" 我对ASP会话的体验相当差,但IIS往往会覆盖并忽略我的脚本

有没有办法只为一个特定会话设置会话超时?例如,我为会话A设置了20分钟,只想为会话B设置10分钟。。。 我不知道这是否可能!!!!
干杯

@Jay:你可以在每次会话的基础上设置Session.Timeout,这样我就可以看到它在工作,如果你像这样做的话

Session.Timeout = 20
Session("A") = "Value 1"

Session.Timeout = 10
Session("B") = "Value 2"

我对ASP会话的体验相当差,但IIS往往会覆盖并忽略我的脚本设置,会话总是在默认的20分钟内超时。使用cookie并将其过期时间分别设置为DateAddn,20,Now和DateAddn,10,Now可能是一个更好的选择。

@Jay:假设您可以在每个会话的基础上设置Session.Timeout,因此如果您执行类似的操作,我可以看到它正在工作

Session.Timeout = 20
Session("A") = "Value 1"

Session.Timeout = 10
Session("B") = "Value 2"

我对ASP会话的体验相当差,但IIS往往会覆盖并忽略我的脚本设置,会话总是在默认的20分钟内超时。使用cookie并将其过期时间分别设置为DateAddn,20,Now和DateAddn,10,Now可能是更好的选择。

会话对象不能对不同的值有不同的超时。您需要设置/存储某种类型的过期检查值,以使用会话对象完成此操作,或者使用具有指定过期时间的响应对象cookie


如果您指的是具有不同超时值的不同用户,则需要识别该用户并根据用户id设置超时。

会话对象不能针对不同的值具有不同的超时。您需要设置/存储某种类型的过期检查值,以使用会话对象完成此操作,或者使用具有指定过期时间的响应对象cookie


如果您指的是具有不同超时值的不同用户,则需要识别该用户并根据用户id设置超时。

会话对象没有名为Time的方法。@Dee:Ugh,我的意思是.timeout;更新了代码示例以修复它,但在我的其余文本中它是正确的。当您为一个设置超时时,您为所有设置了超时。我不相信这是目标。谢谢你的时间和建议。我发现不可能为每个会话单独设置超时,任何时候更改会话超时,它都将应用于您已经创建的所有会话,而不管其内容如何。我要带饼干去。非常感谢。会话对象没有名为Time的方法。@Dee:Ugh,我的意思是.Timeout;更新了代码示例以修复它,但在我的其余文本中它是正确的。当您为一个设置超时时,您为所有设置了超时。我不相信这是目标。谢谢你的时间和建议。我发现不可能为每个会话单独设置超时,任何时候更改会话超时,它都将应用于您已经创建的所有会话,而不管其内容如何。我要带饼干去。谢谢。