下载此文档

ASP应用程序与会话.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
ASP应用程序与会话

事实上客户机上的Cookie字典是以字符串的形式存
在:info=Myname=luna&Gender=male&Myheight=170
如果用户没有指定“子键”名而直接序的所有用户之间共享信息。对于
网站的应用程序系统而言,不仅要允许多位用户同
时进入网站,还需考虑到数据的共享,如下所示:
• 共享给网站所有的用户——Application变量
例如,当前在线上的用户人数。
• 每位用户的专属信息——Session变量
例如,登录网站的用户数据。
动态网页制作

1. 设置和取得application对象
Application对象没有内置的属性,但可以由用户
定义。可以用下面方法设置:
Application(“变量名”)=值
要引用具体对象,直接使用Application(“变量名”)
引用即可。
动态网页制作


由于网页在同一时间里,可能同时有许多使用
者,所有在修改application对象的内容时,必须
将application对象用lock方法锁定。这个方法可
以确保这个变量在同一时间只能有一个使用者修
改其内容。如
<%
application(“name”)=“luna”

%>
动态网页制作

如果要区分不同的浏览器客户呢?
可以通过Session对象实现,当不同的浏览器
客户访问服务器应用程序时,服务器会分别为
每一个客户分配一段内存空间用于保存不同用
户的数据信息,即每一个客户都可以有自己的Session。一个Session的值对应一个用户,对
不同的用户是不同的。
动态网页制作

任何存储在Session中的信息可以在用户调用下
一个页面时取得。Session对象用于保存用户在
不同页面中跳转时的值,当用户的应用程序在
页间跳转时,存储在Session对象中的变量不会
清除。
动态网页制作

每个用户通过浏览器打开网站,服务器
会自动为此用户建立一个Session进程。而在用户
关闭浏览器,或者长时间未作响应时,Session对
象将丢失。注意,并不是自动销毁,而只是用户无
法找到之前创建的Session对象。这个机制可以用
于判断用户的身份;在不同的页面跳转时,保持用
户的权限,以及跟踪用户等。
同时,对于一些用户的个性化设置也可以存入到
Session对象中,达到用户个性化主页的配置要求
动态网页制作

1. Session对象的创建:
session(“变量名”)=值
①可以用下面的方法把数据存储到指定的session对象,如:
<% Session(“myname”)=“user”
Session(“password”)=“pass” %>
②可以在另一个页面用下面的方法取得数据
<% name=session(“myname”)
pwd=session(“password”) %>
动态网页制作

2. Session的过期
Session是有使用期限的,缺省时间是20分钟。
可以通过设置session的timeout属性来改变超时
时间。这个时间以分钟来计算,如:
<% =30 %>
一套完整的asp程序的每一个页面都应判断session
对象是否超时。如果超时则应进行一定的处理,如
可以提示用户重新登录或跳转到其它页面。
动态网页制作

3. 释放session
Session的abandon方法可以删除所有存储在
session对象中的对象并释放其占用的web服务器
资源。如果没有明确地调用abandon方法,一旦
会话超时,服务器将会删除这些对象。
当服务器处理完当前页时,下面示例将释放会话
状态:(典型用途-退出登录、注销)
<% %>
动态网页制作

例子:用户登录管理
功能:对用户进行权限管理,某些页面需要
登录才能访问,如普通页面对所有人公开,
但权限页面则需要用户登陆之后才能访问
知识点:

ASP应用程序与会话 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人我是药仙
  • 文件大小2.82 MB
  • 时间2022-08-04