ASP

回复“请教:ASP中怎么判断一个页面是否第一次打开!”

1. 关于用URL做“页面是否第一次打开”的判断

1.1 如果是用JavaScript来在客户端做这种判断,是很不合适的。因为完全可以被非常轻意的伪造(伪造第一次打开的行为)。

1.2 如果是用ASP在服务器端做判断,可以。但是属于事倍功半。真能做好用URL做好(不是“做到”)“页面是否第一次打开”的判断,还不如用SESSION或者COOKIE做这类判断。因为前者需要使用的技术包含了后者需要使用的技术。

2. SESSION
SESSION是客户端和服务器端信息沟通的桥梁之一。大致来讲主要有2种SESSION信息传递方式。

2.1 将SESSION通过COOKIE来传递。ASP就是这样的。如果客户端禁止了COOKIE,SESSION也会失效的。

2.2 通过HTTP的GET或者POST方式传递。例如在PHP中,GET方式时,将SESSION信息通过URL查询串带入(也就是常见的SESSIONID);POST时,在FORM中增加一INPUT标签来记录SESSION信息。如果脚本语言解释器不支持这样做(例如ASP语言应该就不支持这样),手工脚本编程也可以实现这点,但一定要很小心,否则容易丢失SESSION。相信有免费的ASP代码实现这种SESSION(或者类似信息)传递。

作 者: deminy(deminy) 2004-02-27 02:32:51

http://fe2.gz.163.com/cgi/read?b=ASP&t=117333&i=117333&al=5&n=0&l=40&back=6

标签:

类别: