<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html140/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Sample Page!</title>
<script LANGUAGE="JavaScript">
<!--
//一年有效时间
var expDays = 365;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
//查询用户名称
function UserName(info)
{
var VisitorName = GetCookie('VisitorName')
if (VisitorName == null)
{
VisitorName = prompt("Input your UserName:");
SetCookie ("VisitorName", VisitorName, exp);
}
return VisitorName;
}
//计数函数
function Count(info)
{
var VisitCount = GetCookie('VisitCount')
if (VisitCount == null)
{
VisitCount = 0;
}
else
{
VisitCount++;
}
SetCookie ('VisitCount', VisitCount, exp);
return VisitCount;
}
//重置函数
function set()
{
DeleteCookie('VisitorName');
DeleteCookie('VisitCount');
VisitorName = prompt("who are you?");
SetCookie ('VisitorName', VisitorName, exp);
SetCookie ('VisitCount', 0, exp);
}
//读取cookie
function GetCookie(sName)
{
var RegularExp = "(?:; )?" + sName + "=([^;]*);?";
var regExp = new RegExp(RegularExp);
if (regExp.test(document.cookie))
{
return RegExp["$1"];
}
else
{
return null;
}
}
//建立cookie
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
//删除cookie
function DeleteCookie (name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var CookieName = GetCookie (name);
document.cookie = name + "=" + CookieName + "; expires=" + exp.toGMTString();
}
-->
</script>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
var ncount=Count();
document.write("您好!" + UserName() + ". 您这是第 " + ncount + "次来本站!");
</SCRIPT>
<br>
<center>
<form onSubmit="return set();">
<input type="submit" value="重置">
</form>
</center>
</body>
</html>
当然这也不是很好的,因为设置cookie的时间失效就会清零了…………
分享到:
相关推荐
php 利用cookie实现访问次数统计,需要的朋友可以参考下。
echo “欢迎您第”.””.$c.”次访问cookie”;?>在这个应用程序中,首先是浏览器请求一个资源(这个php页面) ,发送下面的HTTP包头内容到服务器:GET http://localhost/index.php HTTP/1.1HOST:localhostAccept:*...
利用cookie统计用户访问网页次数的代码,需要的朋友可以参考下。作为学习cookies的资料,不推荐使用。
59.如何使用Counters组件实现网站访问人数统计 60.如何使用ASPPing组件 61.如何使用ASPHttp组件 62.如何用Visual Basic编写ActiveX DLL及其使用 63.如何远程注册DLL文件 64.如何把ASP代码编写成DLL文件 65.如何在ASP...
实例271 清理SESSION缓存提高网站访问的效率 358 第6章 图形图像处理 361 6.1 图像与统计 362 实例272 图形计数器 362 实例273 GD2图形计数器 363 实例274 通过图像显示投票统计结果 365 实例275 通过图像显示密码...
实例271 清理SESSION缓存提高网站访问的效率 358 第6章 图形图像处理 361 6.1 图像与统计 362 实例272 图形计数器 362 实例273 GD2图形计数器 363 实例274 通过图像显示投票统计结果 365 实例275 通过图像显示密码...
支持后台访问目录更名、Cookie加密、验证码、认证码、IP锁定、IP白名单、防SQL注入、防跨站脚本、防脚本文件上传等多重安全机制,并且后台支持按频道和模块严格控制访问权限,为网站的安全运营提供最强有力的保障。...
76 <br>0111 计算字符串中子字符串出现的次数 76 <br>0112 获得字符串中大写字母的个数 77 <br>0113 获得某字符在字符串中最后出现的位置 78 <br>0114 如何找出字符串中某一字符的所有位置 78...