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 相关文章推荐
JS Replace()的高级使用方法介绍
Jun 29 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
基于jQuery实现的图片切换焦点图整理
Dec 07 Javascript
关于JavaScript的变量的数据类型的判断方法
Aug 14 Javascript
CSS中position属性之fixed实现div居中
Dec 14 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
JS实现运动缓冲效果的封装函数示例
Feb 18 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
js实现动态时钟
Mar 12 Javascript
JavaScript实现动态留言板
Mar 16 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
pymysql模块的操作实例
2019/12/17 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
python IDLE添加行号显示教程
2020/04/25 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
执行总经理岗位职责
2014/02/03 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
公司保密管理制度
2015/08/04 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python