`
webcode
  • 浏览: 6080448 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Session对象的集合

阅读更多

Session StaticObjects 集合
StaticObjects 集合包含 Session 对象范围中用 <OBJECT> 标记创建的所有对象。该集合可用于确定对象特定属性的值,或用于遍历集合并获取所有对象的全部属性。

语法
Session.StaticObjects( Key )

参数
Key
要检索的属性。
注释
使用循环控制结构可以遍历 StaticObjects 集合中的关键字。请看下面的示例。

<%
Dim objprop
For Each objprop in Session.StaticObjects
Response.write(objproperty & " : " & Session.StaticObjects(objprop) & "<BR>")
Next

%>

Session Contents 集合
Session.contents 集合包括所有未使用 <OBJECT> 标记而为该会话建立的项目。此集合可用于确定指定会话项的值或遍历集合并检索出会话中所有项的列表。

语法
Session.Contents( Key )

参数
Key
要获取的属性的名称。
注释
您可以使用一个循环控制结构通过 Contents 集合的关键字来循环。下面的示例演示这一过程。

<%
Dim sessitem
For Each sessitem in Session.Contents
Response.write(sessitem & " : " & Session.Contents(sessitem) & "<BR>")
Next

%>

CodePage
CodePage 属性决定将被用以显示动态内容的代码页。

语法
Session.CodePage(=Codepage)

参数
Codepage
这是一个无符号整数,这个整数代表正在运行 ASP 脚本引擎的系统的有效代码页。
注释
代码页是一个可以包括数字、标点符号、以及其他字母的字符集。对于不同的语言和地区可以使用不同的代码页。例如, ANSI 代码页 1252 用于美国英语和大多数欧洲语言;OEM 代码页 932 用于日文汉字。

代码页是将字符映射成单字节值或多字节值的字符表。许多代码页共享 ASCII 字符集中 0x00 - 0x7F 之间的字符。

Abandon
Abandon 方法删除所有存储在 Session 对象中的对象并释放这些对象的源。如果您未明确地调用 Abandon 方法,一旦会话超时,服务器将删除这些对象 。

语法
Session.Abandon

注释
Abandon 方法被调用时,将按序删除当前的 Session 对象,不过在当前页中所有脚本命令都处理完后,对象才会被真正删除。这就是说,在调用 Abandon 时,可以在当前页上访问存储在 Session 对象中的变量,但在随后的 Web 页上不行。

例如,在下列脚本中,第三行打印出 Mary 值。这是因为在服务器处理完脚本前没有删除 Session 对象。

<%
Session.Abandon
Session("MyName") = "Mary"
Reponse.Write(Session("MyName"))
%>

如果在随后 Web 页上访问 MyName 变量,您将发现它是空的。这是因为当包含上一个例子的页面结束处理时,MyName 同前面的 Session 对象一起被删除了。

放弃会话并打开后面的 Web 页时,服务器会创建新的 Session 对象。您可以在新的 Session 对象中存储变量和对象。

示例
当服务器处理完当前页时,下面示例将释放会话状态。

<% Session.Abandon %>

分享到:
评论

相关推荐

    使用tomcat,J2EE同域中跨项目session共享实现

    通过使用 Servlet 容器全局变量、Map 封装 Session 对象集合、Cookie 对象等技术,我们可以实现跨项目 Session 共享。在这个解决方案中,我们提供了详细的实现步骤和主要代码及设置,以便读者更好地理解和实现跨项目...

    WEB开发 之 ASP Session 对象(1).docx

    Session对象的contents集合包含了所有Session变量,可以逐个删除或整体清除,以释放内存资源。正确管理Session是优化ASP应用程序性能的重要方面,同时要避免在Session中存储大量数据,以防止过度消耗服务器资源。

    WEB开发 之 ASP Session 对象(2).docx

    ASP Session对象是Web开发中一个核心的概念,尤其是在经典ASP(Active Server Pages)环境中,它扮演着维护用户状态的关键角色。Session对象允许开发者在用户浏览网站的整个过程中存储和检索特定用户的数据,即使...

    案例讲解(Session).doc

    Session 对象在 ASP.NET 中的应用 Session 对象是 ASP.NET 中一个重要的内置对象,用于存储用户私有信息在网站页面之间的传递。下面是关于 Session 对象的详细知识点: 一、Session 对象的特点 Session 对象继承...

    hibernate02:session对象、hql查询、在线查询也叫对象查询、离线查询

    HQL支持复杂的查询结构,如分组、排序、联接等,并且可以返回单个对象、对象集合或者基本类型的结果。 **在线查询(也叫对象查询)**是指在运行时执行的查询,通常与用户的交互有关。例如,用户在网页上输入搜索...

    ASP.NET中的集合对象

    例如,Session对象就是一个内置的集合,用于存储用户会话期间的数据。 处理集合对象时,需要注意以下几点: - 初始化:集合对象通常在需要时动态创建和初始化,可以使用构造函数指定初始容量,或者在运行时根据...

    servlet session 购物车

    1. 创建购物车对象:首先,我们需要定义一个购物车类,包含商品项(商品ID、数量等)的集合和相关操作,如添加商品、删除商品、更新商品数量等。 2. 绑定Session:在用户添加商品到购物车时,我们先检查当前请求...

    Android使用Session

    Android中使用session传送对象,集合数据,在Activity中Session session=Session.getSession();得到session对象,session的类,本人已经上传

    SpringSession+Redis实现Session共享案例

    在这里,它作为Session数据的存储库,负责存储和检索Session对象。 - 使用Redis作为Session存储的好处包括:高速读写性能、持久化能力、支持多种数据结构(如字符串、哈希、集合等)以及丰富的操作命令。 3. **...

    Application、Session和Cookie对象分析.pptx

    Session对象的生命周期通常由`Session_Start`和`Session_End`事件界定。`Session_Start`在用户开始新的会话时触发,`Session_End`在会话过期或者用户关闭浏览器时触发。Session提供了跟踪用户状态的能力,比如购物车...

    session 用法大全

    Session对象允许开发者在多个网页之间存储和检索用户特定的数据,从而实现用户个性化体验和跨页面的数据共享。以下是对标题和描述中提到的知识点的详细解释: 1. **Session属性和方法**: - `Session....

    Session登录在线人

    1. **创建Session**:在用户验证身份成功后,服务器创建一个新的Session对象,并将用户信息(如用户名、用户ID等)存入Session。例如,在Java Servlet中,可以使用`HttpSession session = request.getSession();`来...

    SSM项目集成shiro搭建session共享

    SpringMvc通过DispatcherServlet处理HTTP请求,使用ModelAndView对象来封装数据和视图,以及通过控制器方法处理业务逻辑。 2. **Spring**:Spring4.3是全面的企业级应用框架,它提供了依赖注入(DI)、面向切面编程...

    ASP.net课件Application、Session和Cookie对象.ppt

    通过Session对象,开发者可以存储特定用户会话的数据,这些数据在用户浏览网站的不同页面之间保持一致。Session对象的生命周期通常由会话超时时间决定,超过这个时间,Session就会自动结束。`Session_Start`事件在新...

    memcached配置session共享依赖jar包集合

    Memcached是一种高性能、分布式的内存对象缓存系统,常被用来解决session共享的问题。本篇将详细阐述如何利用Memcached配置session共享,并涉及所需依赖的jar包。 首先,Memcached作为一个缓存服务,能够存储会话...

    使用redis管理对象缓存,可代替session

    标题中的“使用redis管理对象缓存,可代替session”指的是在Web应用中,利用Redis作为对象缓存系统来替代传统的HTTP Session。Redis是一款高性能的Key-Value存储系统,它可以用来存储临时性的数据,如用户的Session...

    redissession共享代码

    因此,Web服务器引入了Session机制,每当用户打开一个页面,服务器就会创建一个Session对象,并将用户的会话数据(如登录信息、购物车等)存储在这个对象中。服务器通过Session ID来识别不同的会话,这个ID通常以...

    ASP.NET保存信息总结(Application,Session,Cookie,ViewState和Cache等)

    因此最好不要用此对象保存大的数据集合。 例如,我们可以使用 Application 对象来统计在线用户数量。我们可以在 Global.asax 文件中添加一个计数器,记录网站的总访问量。 Session 对象 Session 对象用于保存单个...

    六大对象Response,Request,Server,Application,Session,Cookie

    Session对象通过SessionID标识每个会话,可以存储任何类型的数据,如用户登录状态、购物车信息等。Session.Abandon方法用于终止当前会话,释放所有关联的数据。 Cookie是另一种在客户端存储数据的方式,它由服务器...

Global site tag (gtag.js) - Google Analytics