江西新华电脑学院旗下网站 加入收藏 | 设为首页
您当前的位置:首页 » 技术文章 » 网站开发 » ASP编程

Session对象存取数据的优点和缺点

上传时间:2008-11-21 | 作者:吴忠胜 | 来源:新华3++网络学院 | 点击:

    在学习和使用asp的五大对象时,大家经常会用到session对象,它可以实现在页面之间传递一些数据,起到一个存取数据的作用,但是在使用session对象存取数据时,如果无限制的使用它存取数据,session变量就会大量冗余.,使服务器的负担过重,那么接下来我就本人在学习和使用session对象的过程中,总结的一些经验,写出来,希望对大家以后的学习起到一点帮助.

首先:我们来看看使用session对象带给我们的一些好处,也就是优点:

    1.session对象可以在页面间传递一个变量,它传递数据比request的querystring方法要方便.这个大家应该使用过吧.
    2.session对象可以让网页记住用户名,实现网页的用户化, 从而赢得用户的喜好.
    3.在asp-vbscript中,你可以直接使用它,不需要去定义,使用完毕后,也不用去管它.
以上是session对象带给我们的一些方便之处.

其次: session对象在使用时也存在一些缺点:

    1.大家都知道cookies也可以保存数据,它的功能基本和session没有什么多大的区别,但是一但遇到用户的浏览器设置为不支持cookies的时候,那么我们的session也就没有办法使用了啊.
    2.前面我们说道session可以实现用户化,那么也就是说这个session是程序执行自动生成的,在这里我们只是存放了单个的用户名,内容很少,但是如果存放的是大量的数据或者是一个recordset对象返回的记录集,而且很多网站都没有设置session的有效期,都是20分钟,那么这样我们的机器的负担就跟着一起增加.
    3.由于可以直接使用它,不需要去定义,所以一但使用过多,每个session变量的含义是什么?这些都变得不很清晰。

    最后总结:也就是说使用Session变量既有优点,又有缺点。就我个人的观点来看,在某些地方使用它确实能使Web开发简单化。相反就是使程序变的复杂,是否使用Session变量来存取数据,这完全取决于你自己的需要,但是无论使用与否,都要考虑其优点和缺点。

来顶一下
近回首页
返回首页
相关文章
    无相关信息
栏目更新
栏目热门