`
GoodWell
  • 浏览: 29663 次
  • 性别: Icon_minigender_1
  • 来自: 河北邢台
社区版块
存档分类

利用cookie统计访问网站次数

 
阅读更多

<! 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中利用Cookie实现网站访问次数统计主要涉及到PHP的几个内置函数,如`isset()`, `setcookie()`以及`$_COOKIE`数组。下面是针对该主题的详细知识点解析: 1. Cookie的基本概念 Cookie是服务器通过客户端的浏览器...

    使用cookie实现统计访问者登陆次数

    通过以上步骤,我们可以利用Cookie有效地统计用户访问次数,为网站分析提供基础数据。然而,需要注意的是,这种方法仅限于同一设备、同一浏览器的同一用户,无法区分不同设备或使用无痕模式的用户。对于更精确的用户...

    PHP利用IP统计访问人数,防刷新

    以下是对"PHP利用IP统计访问人数,防刷新"这一主题的详细解读: 首先,我们需要理解如何统计访问人数。在PHP中,我们可以创建一个简单的计数器,通常存储在数据库或文本文件中。每当有新的用户访问时,我们检查他们...

    统计某网友的来访次数(HTML经典用例)

    3. **Cookie技术**:利用Cookie存储每个访客的访问次数,以便下次访问时可以继续累加。 #### 详细解析 ##### HTML结构 HTML部分非常简单,主要是包含一段`&lt;script&gt;`标签内的JavaScript代码,这段代码会在页面加载...

    PHP利用cookie制作防刷新计数器

    在PHP编程中,计数器通常用于记录网站页面的访问次数或者用户行为的频率。然而,如果简单地在服务器端存储计数值,每次页面加载时增加计数,这可能会受到恶意用户通过刷新页面来刷高计数的影响。为了解决这个问题,...

    网站访问统计-asp

    这个文件名暗示了可能是用于管理员查看统计信息的页面,可能包含显示统计数据的界面,例如总访问次数、独立访客数、最近访问时间等。 4. **Displaynum2.asp**: 可能是另一个版本或者不同方式展示统计数据的页面...

    php下用cookie统计用户访问网页次数的代码

    - 利用Cookie和Session统计网站访问量:结合两者,既能追踪用户行为,又能在用户关闭浏览器后保留部分信息。 - PHP简单实现记录网站访问量:创建一个计数器文件,每次访问时增加计数值。 - 在PHP中嵌入访问量计数器...

    网站计数系统统计登录次数

    4. **界面展示**:页面设计精美,提供清晰的统计信息,如总访问次数、每日访问量、唯一访客等,便于用户理解和分析。 二、工作原理 1. **页面加载**:当用户打开一个包含计数脚本的网页时,浏览器会执行该脚本。 ...

    ASP 统计网站访问量

    3. **计数机制**:统计网站访问量通常包括记录独立访客(避免重复计数)和页面浏览次数。可以通过设置一个初始基数,每次有新的访问时增加这个基数来实现。 具体步骤如下: 1. **初始化统计**:在ASP应用程序启动...

    php 网站访问量统计

    独立访客数是通过记录每个访客的唯一标识(如IP地址或Cookie)来计算的,总访问次数是页面被加载的总次数,而页面浏览量则关注的是用户在每个页面上的停留和交互情况。 在提供的资源中,"graphcount.php" 文件可能...

    asp.net 网站访问统计源代码

    ASP.NET 网站访问统计源代码是一种用于追踪和分析网站用户行为的技术,它能够帮助网站管理员了解网站的流量情况,包括每日和每月的访问量、页面浏览次数、独立访客数等关键指标。在ASP.NET框架下实现这样的功能,...

    网站访问量统计 asp 源码

    3. 访问次数(Visits):用户打开网站的一系列页面浏览行为称为一次访问,如果用户离开后再返回,计为新的访问。 4. 用户停留时间(Time on Site):用户在网站上停留的总时间。 5. 跳出率(Bounce Rate):只访问一...

    静态网页统计流量静态网页统计流量

    根据给定的信息,本文将详细解释如何在静态网页中实现流量统计功能,通过JavaScript脚本来设置、获取和删除Cookies,并最终记录用户访问次数的具体方法。 ### 静态网页统计流量的意义 静态网页指的是那些不依赖于...

    可运行-JSP访问统计

    否则,增加现有访客的访问次数。 3. **计算PV**:每次请求页面时,增加该页面的PV计数。 4. **记录停留时间**:通过比较两次连续访问的时间差来计算。 5. **追踪访问路径**:记录用户请求的URL,形成访问路径。 6. *...

    网站访问量统计

    2. **本年访问量**:统计的是自今年年初至今的访问次数,有助于了解年度趋势,比如是否有季节性变化,或者与特定活动或推广相关的流量波动。 3. **本月访问量**:显示了当前月份的访问数量,可以用来监测短期活动的...

    web_aspx.rar_.net 在线_asp.net_网站 统计_网站统计_访问统计

    访问统计通常在这些阶段中记录信息,例如每当一个页面被请求时,都会增加访问次数。 2. **HTTP模块和HTTP处理程序**:统计系统可能使用自定义的HTTP模块来拦截每个HTTP请求,从而实现对访问数据的实时捕获。HTTP...

    网站访问统计系统ASP.NET

    数据库可能包含诸如访问次数、用户IP地址、访问时间、停留页面、浏览器信息、来源URL等字段。常见的关系型数据库如SQL Server或MySQL可以用来存储这些信息。 2. 页面跟踪:利用ASP.NET的HTTP模块或Global.asax文件...

Global site tag (gtag.js) - Google Analytics