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 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
js继承call()和apply()方法总结
Dec 08 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 Javascript
jQuery链式操作实例分析
Nov 16 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
Sep 14 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
JavaScript中数组去重的5种方法
Jul 04 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脚本的10个技巧(1)
2006/10/09 PHP
php 图片上传类代码
2009/07/17 PHP
PHP合并静态文件详解
2014/11/14 PHP
php编写简单的文章发布程序
2015/06/18 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
python简单的函数定义和用法实例
2015/05/07 Python
python 多线程重启方法
2019/02/18 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
证婚人经典证婚词
2014/01/09 职场文书
预备党员政审材料
2014/02/04 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
应届毕业生求职信
2014/05/26 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
党内外群众意见范文
2015/06/02 职场文书
实习单位鉴定意见
2015/06/04 职场文书
实习单位意见
2015/06/04 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
Django 如何实现文件上传下载
2021/04/08 Python