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 事件绑定函数代码
Apr 28 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
基于dataset的使用和图片延时加载的实现方法
Dec 11 Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 Javascript
小程序接口的promise化的实现方法
Dec 11 Javascript
vuex入门最详细整理
Mar 04 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 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
DSP接收机前端设想
2021/03/02 无线电
PHP与MySQL交互使用详解
2006/10/09 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
python基础教程之字典操作详解
2014/03/25 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python中的pprint折腾记
2015/01/21 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
python3实现弹弹球小游戏
2019/11/25 Python
python实现五子棋程序
2020/04/24 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python如何输出百分比
2020/07/31 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
学习雷锋精神演讲稿
2014/05/10 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
神秘岛读书笔记
2015/07/01 职场文书
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server