帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
设定Session 对象变量的有效期限
作者:佚名 发布时间:2005-04-02 来源:不详
 


    因为每一个和Server 端联机的客户端都是独立的Session,所以Server 端需要额外的资源来管理这些Session。有时候使用者正在浏览网页时,突然去做其它的事情而没有把网页的联机关闭;如果Server 端一直浪费资源在管理这些Session 上,那么势必会让服务器的效率降低。所以当使用者超过一段时间没有动作时,我们就可以将Session 释放。要更改Session 对象的有效期限,只要设定TimeOut 属性即可;TimeOut 属性的默认值是20 分钟。下列范例将Session 对象的TimeOut 属性设定为一分钟:

<Html>
<Form Runat="Server">
<Asp:Button Id="Button1" Text="显示" OnClick="Button1_Click"
Runat="Server" />
目前时间:<Asp:Label Id="Label1" Runat="Server" />
<P>
第一个Session 的值:<Asp:Label Id="Label2" Runat="Server" /><Br>
第二个Session 的值:<Asp:Label Id="Label3" Runat="Server" /><Br>
</Form>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
If Not Page.IsPostBack Then
Session("Session1")="Value1"
Session("Session2")="Value2"
Session.Timeout=1
Label1.Text=Format(Now(),"HH:MM:SS")
Label2.Text=Session("Session1")
Label3.Text=Session("Session2")
End If
End Sub
Sub Button1_Click(Sender As Object,e As Eventargs)
Label1.Text=Format(Now(),"hh:mm:ss")
Label2.Text=Session("Session1")
Label3.Text=Session("Session2")
End Sub
</Script>
</Html>



    第一次进入这个网页时,Session 对象变量的值会被显示出来;接着我们不要做任何动作静待一分钟,一分钟过后按下Button1 时,Session 对象变量的内容便被释放:

 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·设定Cookie 变量的生命周期  (2005-04-02)
 ·在程序中直接设定待连接的数据库  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统