黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt

黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt

ID:61840750

大小:90.50 KB

页数:18页

时间:2021-03-24

黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt_第1页
黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt_第2页
黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt_第3页
黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt_第4页
黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt_第5页
资源描述:

《黑鹰ASP教程第二十二课(ASP内置对象session+application).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Asp内置对象SESSION&APPLICATIONSession对象可以使用Session对象存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。注意会话状态仅在支持cookie的浏览器中保留。语法Se

2、ssion.collection

3、property

4、method集合Contents包含已用脚本命令添加到会话中的项目。属性SessionID返回用户的会话验证。Timeout应用程序会话状态的超时时限,以分钟为单位。StaticObjects包含客户端使用创建的对象,并保存在SESSION中Session.Contents.Remove(Item

5、Index):删除保存在SESSION集合中的项Session.Contents.RemoveAll():删除所有session内容方法A

6、bandon该方法破坏Session对象并释放其资源。事件global.asa文件中声明下列事件的脚本。Session_OnEndSession_OnStart您可以在Session对象中存储值。存储在Session对象中的信息在会话及会话作用域内有效。下列脚本演示两种类型的变量的存储方式。<%Session("username")="Janine"Session("age")=24%>Session的赋值方法:一般赋值:Session(“session名称”)=session值例如:Session(

7、“userpower”)=“administrator”Dimaa=Session(“userpower”)特殊对象赋值:<%SetSession("Obj1")=Server.CreateObject("MyComponent.class1")%>然后,您就可以在后面的Web页上调用MyComponent.class1揭示的方法和属性,其调用方法如下:<%Session("Obj1").MyMethod%>也可以通过展开该对象的本地副本并使用下列脚本来调用:<%SetMyLocalObj1=Sess

8、ion("Obj1")MyLocalObj1.MyObjMethod%>例子:4-12.htmContents集合包括所有未使用标记建立的会话项目。语法:Session.Contents(KEY)Key:要获取属性的名称Contents集合例子:<%Session("name")="董珂"Session("genger")="男"%>这里Session对象的Contents集合一共有<%=Session.Contents.Count%>项:
<%FORI=1toSession.C

9、ontents.CountResponse.Write("
"&Session.Contents(I))NEXTSession.Abandon%>例子4-11.htmTimeout设置session在服务器上的(保留)过期时间,默认为20分钟语法:Session.timeout(时间)Abandon释放服务器上的制定session语法:Session.abandon注意:在释放session之后,在本页执行完之前,session不会真的删除,直到本页执行完毕后才删除Abandon.aspSess

10、ion.Contents.Remove(Item

11、Index):功能:删除保存在SESSION集合中的项<%Session("myName")=""Session.Contents.Remove("myName")%>例题:Session.Contents.Removeall()4.6Application对象可以使用Application对象在给定的应用程序的所有用户之间共享信息。基于ASP的应用程序同所有的.asp文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享Application对

12、象,所以必须要有Lock和Unlock方法以确保多个用户无法同时改变某一属性。语法Application.method集合Contents包含所有通过脚本命令添加到应用程序中的项。StaticObjects包含所有用标记添加的对象。方法LockLock方法禁止其他客户修改Application对象的属性。UnlockUnlock方法允许其他客户修改Application对象的属性。事件Application_OnEndApplicatio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。