2016 - 2025

感恩一路有你

asp如何实现网页立即过期(asp中设置session过期时间方法总结?)

浏览量:4305 时间:2023-01-14 12:52:47 作者:采采

asp如何实现网页立即过期(asp中设置session过期时间方法总结?)

asp中设置session过期时间方法总结?

如果程序中没有设置会话的过期时间,则会话的过期时间将根据IIS设置的过期时间来执行。IIS中会话的默认过期时间是20分钟,IIS中的会话时间可以更改。

如果在程序中设置了会话过期时间,那么即使你把IIS中的会话时间设置为100小时也没有用,因为程序会先在程序中设置,只有在程序没有设置的情况下才会在IIS中设置。

时间设置应该放在前面。

例如

代码如下:Session。超时=30分钟。超时在30分钟内有效。

会话(ID)=Rs(id)

会话(名称)=Rs(名称)

会话(通过)=Rs(通过

使用进程。属性来设置超时期限。

对于一个登录ASP应用的用户来说,如果用户在系统默认时间内没有做其他事情,那么在设定的时间到来时,这个用户的会话就会自动撤销,这样就可以避免系统资源的浪费。Session对象的TimeOut属性可以用来设置过期时间,以分钟为单位,其设置格式为:

代码如下:Session。超时=最大时间

示例代码: ()页面,这个示例显示了如何控制会话的结束。

代码如下所示

%@ language=vbscript %

% session.timeout=60 %

超文本标记语言

Headtitle控制会话的结束时间/标题

身体

%

谁=

CurrentPage=(脚本名称)

who :当前页面

您的会话id是:who p。

您当前访问的页面路径是:当前页面p。

如果会话(I)=那么

会话(i)=1

其他

会话(I)=会话(i) 1

如果…就会结束

会话。放弃

此页面已被您刷新会话(I)次。/centr

%

在应用中,很多人会遇到会话过期设置的。其中,您可以在四个位置设置会话的到期时间:

一、全球网站(即服务器)层面

IIS -网站-属性-编辑配置-状态管理-会话超时(分钟)-设置为120,即2小时,即当前用户120分钟后不操作,会话自动过期。

IIS -网站特定网站(如demosite)-属性-此时有两个选项,一个是编辑全局配置,一个是编辑配置。

如果编辑全局配置,它将与以前的配置相同。

如果您编辑配置,它将仅对当前网站生效。因为一个服务器可能有很多独立的网站。

1.继续选择状态管理-会话超时(分钟)-设置为360,即360分钟。效果同上,但只在当前网站生效。

2.身份验证-表单-Cooke超时。选择12:00:00,即12小时。有八个选项:

00:15:00

00:30:00

01:00:00

02:00:00

04:00:00

08:00:00

12:00:00

1:00:00:00

即最长24小时,最短15分钟。这是默认配置。可以在应用中自由定制。

第三,应用层面

与网站管理相同,只是范围仅限于当前应用程序。

第四,页面层面

在某个页面,设置会话。Timeout=30可以临时修改某个页面的会话过期时间。

检查会话的到期时间,您可以使用

代码如下:timespan sess time out=new timespan(0,0,0,0)。

TimeSpan sess time out=new TimeSpan(0,0,0,0)

其中,二和三的设置体现在:

代码如下:查看plaincopy到剪贴板print?

?xml版本=1.0?

配置

system.web

身份验证模式=表单

forms name=AuthLogin log in URL=protection=All time out=360 sliding expiration=true/

/身份验证

session state mode=in proc cookieless=false time out=20/

/system.web

位置路径=

system.web

批准

允许用户=* /

/授权

/system.web

/位置

/配置

会话 时间 代码 属性 网站

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。