ASP.NET的内置对象:Session对象


    Session对象用于存储在多个页面调用之间特定用户的信息。Session对象只针对单一网站使用者,不同的客户端无法相互访问。Session对象中止于联机机器离线时,也就是当网站使用者关掉浏览器或超过设定Session对象的有效时间时,Session对象变量就会关闭。

    Session对象是与特定用户相联系的。各个Session对象对象是完全独立的,不会相互影响。也就是说,一个用户对应一个Session对象,保存在Session对象中的用户信息,其他用户是看不到的。

 

1、Session对象的常用集合、属性和方法

Session对象常用的集合及说明

        集合

           说明

     Contents

   用于确定指定会话项的值或遍历Session对象的集合

  StaticObjects  

   确定某对象指定属性的值或遍历集合,并检索所有静态对象的所有属性                       

Session对象常用的属性及说明

  属性

                                 说明

 TimeOut  

  传回或设定Session对象变量的有效时间,当使用者超过有效时间而没有动作时,Session对象就会失效,  

  默认值为20分钟。

Session对象常用的方法及说明

  方法

                              说明

  Abandon  

   此方法用于结束当前会话,并清除会话中的所有信息。如果用户随后访问页面,可以为它创建新会话     

   (“重新建立”非常有用,这样用户就可以得到新的会话)

   Clear

   此方法用于清除全部的Session对象变量,但不结束会话

 

2、使用Session对象存储和读取数据

    使用Session对象定义的变量为会话变量。会话变量只能用于会话中特定的用户,应用程序的其他用户不能访问或修改这个变量,而应用程序变量则可由应用程序的其他用户访问或修改。Session对象定义变量的方法和Application对象相同,都是通过“键/值”对的方式来保存数据的。语法如下:

Session[varName] = 值;

其中,varName为变量名。例如:

Session["Name"] = "用户名";   //存储数据

TextBox1.Text= Session["Name"].ToString();   //读取数据

[注]:用户登录后通常会记录该用户的相关信息,而该信息是其他用户不可见并且不可访问的,这就要使用Session对象进行存储。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值