会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 程序开发 >> ASP网站开发 >> asp编程29—什么是session对象?

程序开发

讲师:赵老师[简介] 已录课程:120讲 【本课程讨论区】

asp编程29—什么是session对象?

在线QQ:3316841367 客服电话:199-4385-7008

您还不是vip会员或者没有登录,无法进入学习,请登录后访问或者联系站长升级会员等级!
为了能给大家提供更好的服务和视频教程,本站VIP课程需要收取一定的学费,具体收费标准根据不同的班级课程和有效期长短有所不同,具体请咨询在线老师,多谢您对本站的支持!

【注册会员】 | 【如何开通VIP会员】 | 【学习点卡充值】

asp编程29—什么是session对象?

 

讲师:瑞德威(赵老师)

ASP动态网站开发 视频教程

第十二课 ASP中Session对象的用法

Session:在计算机中,尤其是在网络应用中,称为“会话”。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。

1、什么是Session对象?

Session对象用于存储用户的信息。存储于 session 对象中的变量持有单一用户的信息,并且对于一个应用程序中的所有页面都是可用的。

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

ASP 通过为每位用户创建一个唯一的 cookie 的方式解决了这个问题。cookie 被传送至客户端,它含有可识别用户的信息。这种接口被称作 Session 对象。

Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象。

2、session与cookie的区别

session 就是服务端存取某个客户会话信息的策略,cookie是客户端存取状态的策略。
因为http协议的无状态性,服务端并不知道保存的session是属于哪个客户,所以常常在客户端用cookie保存session id,客户端在请求的时候把session id发给服务端,这样就可以调用那个客户对应的服务端上的会话信息了

session与cookie有以下区别:

a、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。
b、session中保存的是对象,cookie中保存的是字符串。
c、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
d、session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。
e、session保存在服务器端时,会占用服务器的资源,所以如果session的数量很多,失效时间比较长,会对服务器的性能带来压力,而cookies保存在客户端,所以对服务器不占用资源。
f、session针对某一次会话而言,会话结束session也就随着消失了,而cookie只是存在于客户端硬盘上的一段文本(通常是加密的),而且可能会遭到cookie欺骗以及针对cookie的跨站脚本攻击,自然不如session安全。
g、session往往用于后台管理系统的用户信息保存,而cookies往往用于网站前台用户登录信息的记录。

上一讲:asp编程28—Cookies应用实例:记录访问次数   |   下一讲:asp编程30—asp中如何使用Session对象详解

如果您对本课程有什么评价或建议,欢迎分享!
* 标 题: 发布人:
* 咨询内容:
是否同步: 同步到交流中心

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号