收藏 分享(赏)

第三部分Session.doc

上传人:11xg27ws 文档编号:7243434 上传时间:2019-05-10 格式:DOC 页数:4 大小:38KB
下载 相关 举报
第三部分Session.doc_第1页
第1页 / 共4页
第三部分Session.doc_第2页
第2页 / 共4页
第三部分Session.doc_第3页
第3页 / 共4页
第三部分Session.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第三部分:Session1、 Session 与 Cookies 的区别:相似:两者都是用来存储或跟踪用户数据的。Session 单一用户的信息不同:Session 存储于服务器端;Cookies 存储于整个站点的所有页面。 Session 的安全性大于 Cookies,所以有购物车的功能。2、 创建变量的语法: =值Eg:3、 获取 Session 值语法:变量=Session(”Session 名”)Eg:【Session 实例】:利用 Session 可以改善 HTTP 协议的无状态缺陷。说明:变量语法为 Session(“变量名称” )针对每一个用户保存的信息是每一个用户自己独享的,不

2、会产生共享情况。如何处理用户注册(登录)时的用户和密码。【Text.html】请注册信息 姓 名:密 码:性 别:男女所在单位:【Text.asp】用户名您的注册名称是: 您的注册密码是: 您的性别是: 您的公司信息是: 用户请求页面时,如果没有为用户创建 Session 对象, Web 服务器自动创建一个Session 对象,当会话过期或被放弃后,服务器将终止该对话。语法:Session.collection|property|method(注意:会话状态仅在支持 Cookie 的浏览器中保留)一、利用 Session 存储变量 Session(“变量名 “)=值Session 对象有下面两

3、个属性(1)SessionID:存储用户的 SessionID。(2)Timeout:Session 的有效期时长。Session 对象只有一个方法Abandon:清除 Session 对象。Session 对象有两个事件,且必须和 Global.asa 结合使用。(1)Session_OnStart:一个 Session 对象开始前,触发该事件。(2)Session_OnEnd:一个 Session 对象结束时,触发该事件。【Session 的使用方法实例 】1 创建链接单击显示用户信息 “ 链接到例 2%2 显示 Session 信息。“response.write “您的年龄是“&Ses

4、sion(“Age“) 直接使用 Session 值%二、Session 对象的属性(1) SessionID :用户第一次请求应用程序中的 ASP 文件时将生成一个SessionID。它唯一地标识了每个用户的会话。新会话开始时,服务器将产生的SessionID 作为 Cookies 存储到用户的浏览器中,以后用户请求页面时,浏览器会发送该 SessionID 给服务器,以跟踪会话。在很多情况下 SessionID 可用于 Web 页面注册统计。其语法如下:String = Session.SessionID例如,下面的例子将返回用户的 SessionID:SessionID 应用实例 你的

5、SessionID 为: (2)TimeOut:定义 Session 会话的超时期限。如果用户在该超时时间内不刷新或请求网页,则该会话将终止。 (3)CodePage: 表示字条串编码级转换的转换。Session.codePage=CadePage 属性(4)LCID 属性:与 CodePage 属性相同,都是给不同国家的用户浏览用的。Session.LCID= LCID 属性三、Session 对象的方法:Session 对象的 abandon 方法用于结束当前会话。语法为:Session.abandon 主动结束 Session 会话。Session 对象只提供了 Abandon 方法,该

6、方法将删除所有存储在 Session 对象中的对象数据并释放它们所占的资源。四、数据集合:(Contents 和 StaticObject)1、Contents,确定指定会话项的值或遍历集合并检索出会话中所有项的列表。Session.Contents(Session 变量名称)2、StaticObject:用于确定特定属性的值,或用于遍历集合并获取所有对象的全部属性。Session.StaticObjects(对象变量名称)【计数器实例】Session(“counter“)=Session(“counter“)+1 创建 Session,并给 Session 赋值%您是第 次来访!四、Sess

7、ion 对象的事件Session 对象有两个事件:On_Start 事件(对应 Session 对象的起始事件 每当产生一个 Session 对象,该事件所定义的代码都将被激活) 、On_End 事件(对应 Session 对象的结束事件当 Session 对象被终止或失效时,该对象所对应的代码被激活。 )这两个事件必须放在 Global.asa 文件中。注意:在 Clobal 文件中必须用 标记引用这两个事件,而不能用标记。语法:Sub Session_OnStart事件的处理程序代码End SubSub Session_OnEndEnd SubGlobal.asa 文件必须放在网站应用程序的根目录下,文件不能含有任何输出语句(Eg:HTML 的标记和 Response.Write()之类的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报