<! 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实现网站访问次数统计主要涉及到PHP的几个内置函数,如`isset()`, `setcookie()`以及`$_COOKIE`数组。下面是针对该主题的详细知识点解析: 1. Cookie的基本概念 Cookie是服务器通过客户端的浏览器...
通过以上步骤,我们可以利用Cookie有效地统计用户访问次数,为网站分析提供基础数据。然而,需要注意的是,这种方法仅限于同一设备、同一浏览器的同一用户,无法区分不同设备或使用无痕模式的用户。对于更精确的用户...
以下是对"PHP利用IP统计访问人数,防刷新"这一主题的详细解读: 首先,我们需要理解如何统计访问人数。在PHP中,我们可以创建一个简单的计数器,通常存储在数据库或文本文件中。每当有新的用户访问时,我们检查他们...
3. **Cookie技术**:利用Cookie存储每个访客的访问次数,以便下次访问时可以继续累加。 #### 详细解析 ##### HTML结构 HTML部分非常简单,主要是包含一段`<script>`标签内的JavaScript代码,这段代码会在页面加载...
在PHP编程中,计数器通常用于记录网站页面的访问次数或者用户行为的频率。然而,如果简单地在服务器端存储计数值,每次页面加载时增加计数,这可能会受到恶意用户通过刷新页面来刷高计数的影响。为了解决这个问题,...
这个文件名暗示了可能是用于管理员查看统计信息的页面,可能包含显示统计数据的界面,例如总访问次数、独立访客数、最近访问时间等。 4. **Displaynum2.asp**: 可能是另一个版本或者不同方式展示统计数据的页面...
- 利用Cookie和Session统计网站访问量:结合两者,既能追踪用户行为,又能在用户关闭浏览器后保留部分信息。 - PHP简单实现记录网站访问量:创建一个计数器文件,每次访问时增加计数值。 - 在PHP中嵌入访问量计数器...
4. **界面展示**:页面设计精美,提供清晰的统计信息,如总访问次数、每日访问量、唯一访客等,便于用户理解和分析。 二、工作原理 1. **页面加载**:当用户打开一个包含计数脚本的网页时,浏览器会执行该脚本。 ...
3. **计数机制**:统计网站访问量通常包括记录独立访客(避免重复计数)和页面浏览次数。可以通过设置一个初始基数,每次有新的访问时增加这个基数来实现。 具体步骤如下: 1. **初始化统计**:在ASP应用程序启动...
独立访客数是通过记录每个访客的唯一标识(如IP地址或Cookie)来计算的,总访问次数是页面被加载的总次数,而页面浏览量则关注的是用户在每个页面上的停留和交互情况。 在提供的资源中,"graphcount.php" 文件可能...
ASP.NET 网站访问统计源代码是一种用于追踪和分析网站用户行为的技术,它能够帮助网站管理员了解网站的流量情况,包括每日和每月的访问量、页面浏览次数、独立访客数等关键指标。在ASP.NET框架下实现这样的功能,...
3. 访问次数(Visits):用户打开网站的一系列页面浏览行为称为一次访问,如果用户离开后再返回,计为新的访问。 4. 用户停留时间(Time on Site):用户在网站上停留的总时间。 5. 跳出率(Bounce Rate):只访问一...
根据给定的信息,本文将详细解释如何在静态网页中实现流量统计功能,通过JavaScript脚本来设置、获取和删除Cookies,并最终记录用户访问次数的具体方法。 ### 静态网页统计流量的意义 静态网页指的是那些不依赖于...
否则,增加现有访客的访问次数。 3. **计算PV**:每次请求页面时,增加该页面的PV计数。 4. **记录停留时间**:通过比较两次连续访问的时间差来计算。 5. **追踪访问路径**:记录用户请求的URL,形成访问路径。 6. *...
2. **本年访问量**:统计的是自今年年初至今的访问次数,有助于了解年度趋势,比如是否有季节性变化,或者与特定活动或推广相关的流量波动。 3. **本月访问量**:显示了当前月份的访问数量,可以用来监测短期活动的...
访问统计通常在这些阶段中记录信息,例如每当一个页面被请求时,都会增加访问次数。 2. **HTTP模块和HTTP处理程序**:统计系统可能使用自定义的HTTP模块来拦截每个HTTP请求,从而实现对访问数据的实时捕获。HTTP...
数据库可能包含诸如访问次数、用户IP地址、访问时间、停留页面、浏览器信息、来源URL等字段。常见的关系型数据库如SQL Server或MySQL可以用来存储这些信息。 2. 页面跟踪:利用ASP.NET的HTTP模块或Global.asax文件...