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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
取得窗口大小 兼容所有浏览器的js代码
Aug 09 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
JavaScript清空数组元素的两种方法简单比较
Jul 10 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
Aug 31 Javascript
jQuery中 bind的用法简单介绍
Feb 13 Javascript
详解Vue爬坑之vuex初识
Jun 14 Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
javscript 数组扁平化的实现
Feb 03 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
基于php权限分配的实现代码
2013/04/28 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
Vue渲染函数详解
2017/09/15 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
关于Java String的一道面试题
2013/09/29 面试题
Delphi CS笔试题
2014/01/04 面试题
家教广告词
2014/03/19 职场文书
授权委托书格式模板
2014/04/03 职场文书
学生安全承诺书
2014/05/22 职场文书
硕士生找工作求职信
2014/07/05 职场文书
公证委托书标准格式
2014/09/11 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
python Tkinter模块使用方法详解
2022/04/07 Python