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 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
jquery连缀语法如何实现
Nov 29 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
关于vue-router路径计算问题
May 10 Javascript
node.js操作mysql简单实例
May 25 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
Jul 04 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 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+APACHE实现用户论证的方法
2006/10/09 PHP
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
js实现录音上传功能
2019/11/22 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Python字符串的常见操作实例小结
2019/04/08 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
Python zip函数打包元素实例解析
2019/12/11 Python
python有几个版本
2020/06/17 Python
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
外语学院毕业生的自我鉴定
2013/11/28 职场文书
工程管理专业个人求职信范文
2013/12/07 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
软件测试专业推荐信
2014/09/18 职场文书
公司员工离职证明书
2014/10/04 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL