Session对象的应用

本文介绍了ASP中的Session对象,包括其如何解决HTTP无状态的问题、如何存储用户信息、以及一些基本属性如Timeout等。同时,还讲解了Session对象的生命周期管理和事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                           Session对象的应用

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年4月6号

一.当您操作某个应用程序时,您打开它,做些改变,然后将它关闭。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用程序。但是在因特网上有一个问题:由于 HTTP 地址无法存留状态,web 服务器并不知道您是谁以及您做了什么。

二.ASP 通过为每位用户创建一个唯一的 cookie 的方式解决了这个问题。cookie 被传送至客户端,它含有可识别用户的信息。这种接口被称作 Session 对象,下面截图就是session通过传递信息给cookie输出的数据。
在这里插入图片描述
三.Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象,假如用户没有在规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 30 分钟。,如果您希望将超时的时间间隔设置得更长或更短,可以设置 Timeout 属性。下面截图就是session对象的获取和使用。
在这里插入图片描述
四.Session的一些基础语
Contents
包含所有通过脚本命令追加到 session 的条目
StaticObjects
包含了所有使用 HTML 的 标签追加到 session 的对象
Timeout
设置或返回应用程序中的 session 对象的超时时间(分钟)。
Abandon
撤销一个用户的 session。
Session_OnEnd
当一个会话结束时此事件发生。
Session_OnStart
当一个会话开始时此事件发生。
Session 对象用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值