带明字的网名:对于我网站里的一个页面,我只想让一个访客只访问一次,访问第二次时就出现其他的东西,怎么加代码

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 00:04:07
比如我在A页面做了个B页面的连接,某个访客从A页面点了连接弹出B页面,他看完B页面有就把B页面关闭了。然后他短时间内再次从A页面点了连接弹出B页面时,B页面中的内容就不是原来的内容了,而是提示:您刚才已经看过此页面了。
A和B页面都是静态的HTML页面。
我要的是在静态的B页面中加简单的代码,只是针对网络知识不多的访客设置的。我不想要那些需要服务器端的IP识别的代码。听说能用COOKIE控制实现,但具体代码我不会!请代码高手指点,谢谢啦。
一楼的回答好像不行,把这些代码放到页面中
直接就显示出来了,起不到作用

用session或cookie都可以,但session更方便
用asp可以在B面这样写:
’首先判断是否访问过
if session("visited")="true" then
response.write("您已经访问过这个页面了")
else session("visited")="false"
response.end
end if
'因为当执行这些代码的时候用户已经访问这个页面了,所有此时设置访问session为true
'session("visited")="true"
补充:
我也没接触过javascript写的cookie,幸亏你问。
cookie是写入客户端的小文件。每个cookies只能由它自己的网站读取和更改。它可以理解为一个网站所有页面共享的东西。在A页读取,写入,在B页也可以读取更改。
主要函数是document.cookie。分析了一下,javascript的cookie好像不是真正的cookie,因为它不是名值对形式。
例:http://zhidao.baidu.com/question/3932972.html
写入的时候是以name=value;的形式,直接调用document.cookie。getCookie(name)函数用来获取cookie,算法是,获取offset和end两个数之间的字符串,也就是等号和分号之间的字符串。
相信你能把这些利用到你的网站上。因为我也没用过这样的cookie,但我能很快学会,相信你也能。
本来想单独发消息给你,但系统提示说有“不恰当词汇”发送不了,没办法。