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中的其他对象
Jan 16 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
Feb 04 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
JQuery和HTML5 Canvas实现弹幕效果
Jan 04 Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 Javascript
Vue.js划分组件的方法
Oct 29 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
小程序实现按下录音松开识别语音
Nov 22 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
js实现简单商品筛选功能
Feb 02 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.ini中文版(1)
2006/10/09 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
删除重复数据的算法
2006/11/23 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python怎么对数字进行过滤
2020/07/05 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
主持人演讲稿范文
2013/12/28 职场文书
销售心得体会
2014/01/02 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
关于读书的活动方案
2014/08/14 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
质量保证书怎么写
2015/02/27 职场文书
致接力运动员加油稿
2015/07/21 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
python可视化大屏库big_screen示例详解
2021/11/23 Python
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技