asp入门教程:ASP Session 对象简介

asp入门教程:ASP Session 对象简介

Session对象是用来储存的信息,或更改设置的一个用户会议。变量存储在Session对象举办资讯单一用户,并提供给所有的网页在一个应用程序。

-------------------------------------------------- ------------------------------

Session对象
当你正与一个应用程序,你打开它,做一些改变,然后将其关闭。这是很像会议。计算机知道你是谁。它知道当您启动应用程序,当您结束。但是,在互联网上有一个问题: Web服务器并不知道你是谁和你怎么做,因为HTTP地址不保持状态。

ASP技术解决了这一问题创造一个独特的cookie为每个用户。的Cookie发送到客户端,它包含的信息,确定用户。这个接口被称为Session对象。

Session对象是用来储存的信息,或更改设置的一个用户会议。变量存储在Session对象举办资讯单一用户,并提供给所有的网页在一个应用程序。共同的信息存储在会话变量的名称,编号,和喜好。服务器创建一个新的Session对象为每个新用户,并摧毁了Session对象时,会议结束。

-------------------------------------------------- ------------------------------

什么时候一个Session开始?
会期开始时:

一种新的用户请求一个ASP文件,并Global.asa文件包含Session_OnStart程序
A值存储在一个会话变量
用户请求一个ASP文件,并Global.asa文件使用<OBJECT>标记实例的对象与范围会议

-------------------------------------------------- ------------------------------

什么时候一个Session结束?
甲会议结束,如果用户还没有要求或刷新网页的申请,在规定的期间。默认情况下,这是20分钟。

如果你想设定一个超时间隔是短于或长于默认的,您可以设置超时财产。

下面的例子设置一个超时间隔5分钟:

<%
Session.Timeout=5
%>

要结束会议,立即可以使用Abandon方法:

 

<%
Session.Abandon
%>
 

注:主要问题是会议时,应该停止。我们不知道用户的要求,去年的最后一个或没有。所以我们不知道多久我们应该保持会议“活着” 。等待的时间太长了会议利用闲置资源的服务器上,但如果会议是删除太快的用户必须重新开始,因为服务器已经删除了所有的信息。找到合适的超时间隔可能很困难!

提示:如果您正在使用会话变量,存储少量数据在其中。

-------------------------------------------------- ------------------------------

存储和检索会话变量
最重要的事情的Session对象是,你可以存储在它的变数。

下面的例子将设置会话变量的用户名,以“唐老鸭”和会话变量年龄的“ 50 ” :

 

<%
Session("username")="Donald Duck"
Session("age")=50
%>
 

当值是储存在一个会话变量它可从任何网页中的ASP应用程序:

 

Welcome <%Response.Write(Session("username"))%>
 

该生产线以上的回报: “欢迎唐老鸭” 。

您还可以储存用户偏好在Session对象,然后获取优先选择页面返回给用户。

下面的例子中指定一个纯文字版本的网页,如果用户拥有较低的屏幕分辨率:

 

<%If Session("screenres")="low" Then%> 
  This is the text version of the page
<%Else%> 
  This is the multimedia version of the page
<%End If%>

 

删除会话变量
收集的内容包含所有会话变量。

这是可能把一个会话变量与删除方法。

下面的例子中删除会话变量“买卖” ,如果价值的会话变量“年龄”低于18 :

 

<%
If Session.Contents("age")<18 then 
  Session.Contents.Remove("sale")
End If 
%>
 

要删除所有变量的一次会议上,使用RemoveAll方法:

<%
Session.Contents.RemoveAll()
%>

 

loop通过收集的内容
收集的内容包含所有会话变量。您可以通过循环目录的收集,看到什么存储在它:

 

<%
Session("username")="Donald Duck"
Session("age")=50
dim i
For Each i in Session.Contents
  Response.Write(i & "<br />")
Next
%>
 
Result

username
age
 

如果您不知道的一些项目中的目录的收集,您可以使用计数财产:

 

<%
dim i
dim j
j=Session.Contents.Count
Response.Write("Session variables: " & j)
For i=1 to j
  Response.Write(Session.Contents(i) & "<br />")
Next
%>
 
输出值勤.

Session variables: 2
Donald Duck
50
loop 通过收集StaticObjects 您可以通过环StaticObjects收集,看到的价值观所有对象存储在Session对象:

<%
dim i
For Each i in Session.StaticObjects
  Response.Write(i & "<br />")
Next
%>
转载请注明来自www.111cn.net/asp/asp.html
 
 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索存储
, 对象
, session
, 变量
, 应用程序
用户
java获取session对象、js获取session对象、session对象、创建session对象、获取session对象,以便于您获取更多的相关知识。

时间: 2024-12-06 20:01:36

asp入门教程:ASP Session 对象简介的相关文章

ASP入门教程-使用Session对象识别会话

1.什么是会话标识 ASP 为每一个用户会话分配了惟一的识别标志.在创建会话时,服务器会为每一个会话生成一个单独的标识,该标识以长整型数据类型返回,并且随用户在 Web 站点上保存着.使用 Session 对象的 SessionID 属性可以返回用户的会话标识,其格式如下: Session.SessionID SessionID 属性的用途之一是跟踪访问者的活动情况.例如,为了在站点日志中记录用户访问的页在,通过在所有页面中添加以下脚本:. 2.实例代码(4.asp):本实例使用 Session

asp入门教程:ASP FileSystemObject 对象

asp入门教程:ASP FileSystemObject 对象 使用FileSystemObject对象是用来存取档案系统的服务器上. 下面我们来举例说明吧. <html> <body> <% Set fs=Server.CreateObject("Scripting.FileSystemObject") If (fs.FileExists("c:winntcursors3dgarro.cur"))=true Then       Re

asp入门教程:ASP Server 对象简单

asp入门教程:ASP Server 对象简单 在ASP服务器对象用于访问属性和方法在服务器上. 好了下面我们来看一个实例: <html> <body> <% Set fs = Server.CreateObject("Scripting.FileSystemObject") Set rs = fs.GetFile(Server.MapPath("demo_lastmodified.asp")) modified = rs.DateLa

asp入门教程:ASP Response 对象教程

asp入门教程:ASP Response 对象教程 ASP Response对象是用来发送输出到用户从服务器. 下面我们来看一个简单的例子吧. <% response.write " i love asp " %> 输出的结果为 i love asp response的作用是输出数据.的. 转载请注明来自http://www.111cn.net/asp/asp.html

asp入门教程:ASP applocation 全局变量与 Global.asa 文件

asp入门教程:ASP 全局变量 Global.asa 文件 Global.asa文件是一个可选文件,可以包含申报的对象,变量和方法,可以通过在每一页的ASP应用程序. -------------------------------------------------- ------------------------------ Global.asa文件 Global.asa文件是一个可选文件,可以包含申报的对象,变量和方法,可以通过在每一页的ASP应用程序.所有有效的浏览器的脚本( Java

asp入门教程:ASP Request 简单介绍

asp入门教程:ASP Request 简单介绍,在ASP Request对象是用来获取信息的用户.它有两种方法form 与querystring的, 下面我们来看看request.from 这里是专门用于表单如. <form name=a action=? > <input name=b value='this is request.form' /> </form> asp代码如下. <% response.write request.from("b&

ASP入门教程-ASP和脚本语言

什么是 ASP ASP 称活动服务器页面(英文全称Active Server Pages)就是一个编程环境,在其中,可以混合使用HTML.脚本语言以及组件来创建服务器端功能强大的Internet应用程序. 如果您以前创建过一个站点,其中混合了HTML.脚本语言以及组件,您就可以在其中加入ASP程序代码.并且,还可以通过使用组件包含一些商业逻辑规则.组件可以被脚本程序调用,也可以由其他的组件调用. ASP的工作原理: 当在Web站点中融入ASP功能后,将发生以下事情: 1.用户调出站点内容,默认页

ASP入门教程-ASP概述

ASP是一个服务器端脚本编写环境,用于创建动态的交互式Web 服务器应用程序.在ASP动态网页中,不仅可以包含服务器端脚本代码,也可以使用 ASP 内建对象和服务器组件,此外还可以包含服务器端文件. 一.在ASP页面中添加服务器端脚本 服务器脚本是一系列指令,用于向Web 服务器发出命令.若要在ASP页面中插入服务端脚本,首先需要设置所使用的脚本语言,有以下3种设置方式. 1).使用@ LANGUAGE 指令 @ LANGUAGE 指令设置用于解释脚本命令的语言,语法格式如下: <%@ Lang

asp入门教程:ASP基本语法

您无法查看的ASP源代码选择"查看源文件"在浏览器中,您将只能看到的输出ASP文件,这是纯HTML .这是因为脚本的执行服务器上的结果之前,发送回浏览器. 在我们的ASP教程,每一个例子显示了隐藏的ASP源代码.这将使您更容易了解其运作方式 <html> <body> <% response.write("<h2>You can use HTML tags to format the text!</h2>") %