JS记录用户登录次数实现代码


Posted in Javascript onJanuary 15, 2014
function www_helpor_net(offset) { 
var endstr = document.cookie.indexOf(";", offset); 
if (endstr == -1) 
endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr)); 
} 
function GetCookie(name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
return www_helpor_net(j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) 
break; 
} 
return null; 
} function SetCookie(name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (2 < argc) ? argv[2] : null; 
var path = (3 < argc) ? argv[3] : null; 
var domain = (4 < argc) ? argv[4] : null; 
var secure = (5 < argc) ? argv[5] : false; 
document.cookie = name 
+ "=" 
+ escape(value) 
+ ((expires == null) ? "" : ("; expires=" + expires 
.toGMTString())) 
+ ((path == null) ? "" : ("; path=" + path)) 
+ ((domain == null) ? "" : ("; domain=" + domain)) 
+ ((secure == true) ? "; secure" : ""); 
} 
var expdate = new Date(); 
var visits; 
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); //设置COOKIES时间为1年,自己随便设置该时间 
if (!(visits = GetCookie("visits"))) { 
visits = 0; 
} 
var oldjessionid = GetCookie("OLDJSESSIONID"); 
if (!oldjessionid) { 
oldjessionid = "111"; 
} 
var newjessionid = GetCookie("JSESSIONID"); 
if (oldjessionid != newjessionid) { 
visits++; 
SetCookie("OLDJSESSIONID", newjessionid, expdate, "/", null, false); 
SetCookie("visits", visits, expdate, "/", null, false); 
} 
//以下信息显示可以使用标准的HTML语法,自己随便设置 
document.write("你已经光临本页" + "<FONT COLOR=red>" + visits + "</FONT>"+ "次!"); 
//当登录次数达到三次,就自动调用函数,隐藏弹出框,如果只要记录登录次数,下边代码可以忽略 
if (visits > 3) { 
setInterval("changeH('down')", 2); 
} */
Javascript 相关文章推荐
jQuery使用手册之二 DOM操作
Mar 24 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
Nov 14 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
Dec 13 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 Javascript
js中值引用和地址引用实例分析
Jun 21 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 #Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 #Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 #Javascript
js常用自定义公共函数汇总
Jan 15 #Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 #Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 #Javascript
javascript删除字符串最后一个字符
Jan 14 #Javascript
You might like
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
详解python实现线程安全的单例模式
2018/03/05 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
运动会入场解说词
2014/02/07 职场文书
士力架广告词
2014/03/20 职场文书
地方课程教学计划
2015/01/19 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
Python基础之Socket通信原理
2021/04/22 Python
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android