📄 16-2-3.cfm.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Session结束的控制</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b><font FACE="宋体">
<p ALIGN="JUSTIFY">Session</font>结束的控制</p>
</b><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">服务器怎么知道一个</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">结束了呢?换句话说,怎样知道是否已经离开了这个站点而去了另一个站点或者已经关掉电脑看电影去了呢。如果一个人一直没有提出请求或者刷新主页长达</font><font
FACE="宋体" SIZE="3">20</font><font SIZE="3">分钟,那么服务器就默认为用户已经离开了。这种策略就使得服务端可以释放对用户进程进行跟踪时使用的资源。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">对于有些网络站点,</font><font
FACE="宋体" SIZE="3">20</font><font SIZE="3">分钟显然有些短,例如,对于高水平选手进行的网络围棋,很多步子是要长考的。那么这时候</font><font
FACE="宋体" SIZE="3">20</font><font SIZE="3">分钟如果释放了资源,这个棋手就可能被服务端轰出局,这就不爽了。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">有些网络站点则相反,资源有限而访问量又很大,没有什么需要耗费时间的信息传递,那么白白浪费资源是很可惜的,也会使其他访问者的访问速度受到影响。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">不过,对于</font><font FACE="宋体"
SIZE="3">Active Server Pages</font><font SIZE="3">来说,对这些进行控制都没什么难度,</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">对象有这种</font><font
FACE="宋体" SIZE="3">Timeout</font><font SIZE="3">属性,你完全可以限定一个</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">存在的限定时间。例如:下面这个脚本将限制时间设为</font><font
FACE="宋体" SIZE="3">60</font><font SIZE="3">分钟:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><% Session.Timeout=60 %></p>
</font><font SIZE="3"><b>
<p ALIGN="JUSTIFY">注意</p>
</b></font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">你也可以利用</font><font FACE="宋体"
SIZE="3">Internet Service Manager</font><font SIZE="3">来进行这种控制。从</font><font
FACE="宋体" SIZE="3">Application</font><font SIZE="3">设置对话框中,点击</font><font
FACE="宋体" SIZE="3">Active Server Pages</font><font SIZE="3">表并且限定</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">的限制时间。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">当用户的</font><font FACE="宋体" SIZE="3">Session</font><font
SIZE="3">时间过期后,如果用户刷新了主页,那么将被认为是新的访问者,所有以前的</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">信息会全部失去。你也可以利用</font><font
FACE="宋体" SIZE="3">Abandon</font><font SIZE="3">方法来消除一个</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">。这里再引入一个</font><font
FACE="宋体" SIZE="3">SessionID</font><font SIZE="3">属性,这将自动分别为每一个</font><font
FACE="宋体" SIZE="3">Sessioin</font><font SIZE="3">分配不同的编号。</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><HTML></p>
<p ALIGN="JUSTIFY"><HEAD><TITLE>Abandon Session</TITLE></HEAD></p>
<p ALIGN="JUSTIFY"><BODY></p>
<p ALIGN="JUSTIFY"><BR></font><font SIZE="3">这个用户自动编号为</font><font
FACE="宋体" SIZE="3"><%=SessionID %></p>
<p ALIGN="JUSTIFY"><% Session.Abandon %></p>
<p ALIGN="JUSTIFY"><BR></font><font SIZE="3">这个用户自动编号为</font><font
FACE="宋体" SIZE="3"><%=SessionID %></p>
<p ALIGN="JUSTIFY"></BODY></p>
<p ALIGN="JUSTIFY"></HTML></p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">这个例子的显示结果为图</font><font FACE="宋体" SIZE="3">16.3</font><font
SIZE="3">。</p>
</font><b><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">图</font><font FACE="宋体" SIZE="3">16.3 </font><font
SIZE="3">终止一个</font><font FACE="宋体" SIZE="3">Session</p>
<p><img SRC="../Image124.gif" tppabs="http://210.74.168.175/guide/asp/Image124.gif" WIDTH="479" HEIGHT="379" ALIGN="LEFT" BORDER="0"> </font></b><font
SIZE="3"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p ALIGN="JUSTIFY">要说明的是,对于一个</font><font FACE="宋体" SIZE="3">Session</font><font
SIZE="3">来说,无论用户怎样进行主页间切换,都会只有一个</font><font
FACE="宋体" SIZE="3">SessionID</font><font SIZE="3">,但是由于这里面使用了</font><font
FACE="宋体" SIZE="3">Session.Abandon</font><font SIZE="3">,那么就使得这个主页开辟了一个</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">后随即消除,然后又开辟了一个,对于服务端来说,是两个不同的</font><font
FACE="宋体" SIZE="3">Session</font><font SIZE="3">,其中前面的已经关闭,后面的仍然保持。</p>
</font>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -