`

JS统计在线人数(包含cookie存读删)

阅读更多
<script language="JavaScript">
<!--
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie = curCookie
}
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
}
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}
var now = new Date()
fixDate(now)
now.setTime(now.getTime() +  5 * 60 * 1000)
var visits = getCookie("counter")
// -->
</script>

<td>网站访问量 <span>
<script type="text/javascript">
if (!visits)
visits = $onlineNum
else
if(visits < $onlineNum)
visits = $onlineNum;
visits = parseInt(visits) + 1
setCookie("counter", visits, now)
document.write(visits)
</script>
</span> 人</td>
</tr>
分享到:
评论

相关推荐

    在线人数统计 在线统计

    在线人数统计通常涉及到多个技术层面,包括数据采集、处理、存储以及展示。下面将详细阐述这些关键知识点。 1. 数据采集: - HTTP头部信息:服务器可以通过分析HTTP请求头中的`User-Agent`来识别不同的用户,记录...

    一个网页计算器,统计人数

    此外,考虑到统计人数,可能还会涉及防止重复计数的机制,例如IP检测或Cookie追踪。 总之,创建一个能统计人数的网页计算器涉及到HTML、CSS和JavaScript的综合运用,需要理解这些技术如何协同工作以实现动态的、...

    基于PHP的在线人数统计程序.zip

    7. script.js:JavaScript文件,可能包含一些前端交互逻辑。 在实际应用中,基于PHP的在线人数统计通常通过记录用户访问时的session或cookie来实现。每当有新的用户访问,程序会在数据库中增加在线人数;当用户离开...

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

    首先,我们需要理解如何统计访问人数。在PHP中,我们可以创建一个简单的计数器,通常存储在数据库或文本文件中。每当有新的用户访问时,我们检查他们的IP地址,如果这是他们第一次访问,计数器加一。IP地址是识别...

    [检测统计]PHP在线人数统计程序 v1.0_zonline.zip

    2. **在线人数统计**:在线人数统计是通过跟踪用户的活动来实现的,可能包括记录用户登录、浏览页面或者进行交互的时间。通常,这涉及到使用cookies或session来识别独立的访问者。 3. **Session管理**:PHP的...

    阿赛在线人数统计程序 1.0.rar

    "阿赛在线人数统计程序 1.0"是一款基于ASP编程语言开发的网站统计工具,主要功能是实时记录并统计网站在线用户数量。这个程序利用了缓存技术来处理数据,提高了性能和效率,同时也支持同一IP地址的多用户统计,以...

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

    该函数接收多个参数,包括Cookie的名称、值、过期时间等。 2. **获取Cookie**:`getCookie`函数用于读取指定名称的Cookie值。 3. **删除Cookie**:`deleteCookie`函数用于删除指定名称的Cookie。 4. **日期修正**:`...

    统计访问人数的源代码

    本文将深入解析一段用于统计网站访问人数的经典JavaScript源代码。这段代码通过设置和读取Cookies来实现对网站访问次数的记录与显示功能。Cookies是一种存储在用户浏览器上的小型文本文件,常用于追踪用户的浏览行为...

    统计网页访问人数_count.zip

    在这个"统计网页访问人数_count.zip"的压缩包中,包含了一个名为"count"的文件,很可能是用来记录或保存访问人数的。接下来,我们将深入探讨如何利用session技术来统计网页访问人数,并将其结果存储到文件中。 首先...

    星光统计系统

    "星光统计系统"是一款专为网站流量分析设计的软件,其主要功能包括统计站点的总访问量、在线人数以及用户使用的操作系统类型,并且能够精确获取访问者的IP地址。这款统计系统的一大亮点在于它采用了防刷新技术,从而...

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

    - **Java监听器**:Java的事件监听器可用于实时监控用户活动,实现在线人数统计。 - **Android计步器**:Android提供了计步监听器,用于精确地跟踪用户的步数。 总的来说,Cookie是Web开发中常见的技术,用于在...

    以查看在线人数以及IP地址.rar

    标题 "以查看在线人数以及IP地址.rar" 暗示了这个压缩包可能包含一个或多个文件,用于在网站上追踪并显示当前在线用户数量以及他们的IP地址。这通常是网站统计分析的重要部分,有助于理解网站的活跃度和访问者来源。...

    C#关于在线统计的代码,包括点击来源等

    - 在内存中或数据库中计算在线用户人数,可能使用集合或LINQ查询来实时统计。 - 分析用户分布,如按地区、设备类型、时间等维度进行聚合计算。 6. **并发与多线程**: - 由于统计可能涉及大量并发请求,需要理解...

    ichat聊天在线人数ASP

    其次,聊天室在线人数统计:在描述中提到的“本房间在线人数”是指特定聊天室内的活跃用户数,这通常通过跟踪每个用户的状态实现,比如每当用户发送消息或心跳请求时,服务器都会更新其在线状态。“本服务器共在线...

    JavaScript实现网站访问次数统计代码

    第一段代码提供了一个较为完整的实现方案,包括了设置Cookie、获取Cookie、删除Cookie和修正日期等函数。在该方案中,通过检测Cookie中是否存在名为"counter"的值来确定是否是新的访问者。如果是新的访问,则...

    论坛记录访问人数(在线游客,在线会员)

    6. **AJAX异步请求**:为了在不刷新页面的情况下更新在线人数,前端通常使用AJAX(Asynchronous JavaScript and XML)技术向服务器发送异步请求,获取最新数据并动态更新页面。 7. **安全性考虑**:统计过程中,...

    JavaScript统计网站访问次数的实现代码

    在本文中,我们将深入探讨如何使用JavaScript来统计网站的访问次数。这通常涉及到浏览器的cookies,因为cookies是服务器在用户计算机上存储信息的一种方式,可用于跟踪用户的访问记录。 首先,我们需要了解...

    基于PHP的鸿天PHP在线人数显示ONLinev1.0源码.zip

    【标题】"基于PHP的鸿天PHP在线人数显示ONLinev1.0源码"是一个用于...而对于有经验的开发者,这样的代码可能只是一个基础模块,他们可以在此基础上进行扩展,比如添加用户分组统计、统计时间段内的平均在线人数等功能。

    OnlineUsers-Counter-AspNetCore:显示在线用户以两种方式在ASP.NET Core中进行计数(Cookie-SingalR)

    每当用户请求新页面时,服务器检查请求中是否包含这个Cookie,如果存在,则增加在线用户计数。这种方法简单但不实时,因为只有在用户请求新页面时,服务器才能更新计数。 然后,我们来看看SignalR,这是一种实时...

    php网站流量统计插件

    - **页面刷新**:描述中提到的“refresh”可能是指通过JavaScript定期刷新统计信息,例如通过AJAX异步更新当前在线人数。 - **统计逻辑**:代码会包含对这些数据的计算逻辑,如增加访问次数,更新访客计数,检查是否...

Global site tag (gtag.js) - Google Analytics