点击这里给我发消息 点击这里给我发消息

ASP.net Session对象

添加时间:2013-12-6
    相关阅读: ASP ASP.NET 页面

 Session对象

语法:

Sessionp["变量名"]="内容";         //对象中存放信息

VariablesName=Session["变量名"];   //从会话中读取信息

ASP.NET提供了内置对象Session负责存储、读取和改变一个特定用户的会话信息。对于每个用户的每次访问Session对象是唯一的,这主要体现在:

1)对于某个用户的某次访问,Session对象在访问期间唯一,可以通过Session对象在页面间共享信息。只要Session没有超时,或者Abandon方法没有被调用,Session中的信息就不会丢失。Session对象不能在用户间共享信息,而Application对象可以在不同的用户间共享信息。

2)对于用户的每次访问其Session都不同,两次访问之间也不能共享数据。

(1)Session对象的属性和方法

SessionID:表示一个会话的存在,当用户与服务器建立连接时服务器就自动给用户分配一个SessionID,SessionID可以区分不同的会话(Session) 。

TimeOut:表示在一个会话结束之前会等待用户没有任何活动的最大时间,单位是分钟。

Abandon:调用该方法用于消除用户的Session对象并释放其所占的资源。调用Abandon方法后会触发Session_OnEnd事件。

Add(name,value):新增名字为name,值为value的Session变量。

Clear:清除所有Session变量。

RemoveAll:清除所有Session变量。

Remove(name):清除名字为name的Session变量。

RemoveAt(index):删除索引为index的Session变量。

CopyTo:将当前会话状态值集合复制到一个一维数组中。

(2)Session对象的两个事件

Session_OnStart事件:在创建一个Session时被触发;

Session_OnEnd事件:在用户Session结束时(可能是因为超时或者调用了Abandon方法)被调用。

 

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册