ASP中Web页面间的数据传递方式(2)



    接收页面:request.cookie(“cookiename”)(“username”)

    在发送页面中对cookie变量赋值,接收页面中取cookie变量的值就是所传递的数据。

    4、application对象

    application对象是用来记录整个网站信息的,是记录不同浏览器端共享的变量,无论有几个浏览者同时存取网页,都只会产生一个application对象实例。用户可以通过定义application整站共享变量来实现网页间的数据传递。其定义方法是:application(“变量名”)=数值

    如:application(“usrname”)=liming

    application对象所定义的变量对于所有浏览端都是可见的,所以其使用场合是所有浏览端共享的全局数据传递。

    5、session对象

    session对象是用来记录浏览器端的变量,是个别浏览器端专用的变量,对于每一个浏览器访问时都会自动产生一个seseion对象,该对象提供一个存储场所,用来存储仅仅对该访问者在会话的活动期间打开的网页可用的变量和对象。这样就用可以用来在web间传递专对单个浏览器端使用的数据。其定义方法:session(“变量名”)=数值

    如:session(“usename”)=liming

    session对象所定义的变量只是浏览器端的专用变量,所以适用于局部会话间的网页数据传递。

    6、结束语

    上述介绍的是网页间数据传递的常用方法,各有千秋。其中url方式和form方式实现方法简单,可实现网页间的简单数据传递,一般为字符串类型,其特点是安全性差,而且必须是连续访问两页面间数据传递。cookie只能存放string类型的数据,如果想要存放更为复杂的数据类型,那么必须先将其转换为string类型。application对象和session对象操作相对复杂些,浏览量非常大的网页使用时应适量,而且使用结束后尽量清除,否则大量使用有可能会导致服务器的瘫痪。session变量的安全性较高,可传递专用浏览端数据。具体应用决定了数据传递方式的选择,合理数据传递方式选择是web页面的设计中的关键考虑因素。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3652.html