JS记录用户登录次数实现代码

 当登录次数达到三次,就自动调用函数,隐藏弹出框。下面是具体的实现,感兴趣的朋友可以参考下

代码如下:
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); 
} */ 
 

时间: 2024-10-29 23:01:51

JS记录用户登录次数实现代码的相关文章

JS记录用户登录次数实现代码_javascript技巧

复制代码 代码如下: 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 =

asp.net Cookie记录用户登录次数与防止同一账户重复登录

asp教程.net cookie记录用户登录次数与防止同一账户重复登录 放在登陆成功的地方:  string key = textbox1.text; //用户名文本框设为cache关键字  string uer = convert.tostring(cache[key]); //读取cache中用户相应的值 if (uer == null || uer == string.empty)//判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆 {   //定义cache过期时间  

c++-如何用C++代码设计记录用户登录的顺序以及次数

问题描述 如何用C++代码设计记录用户登录的顺序以及次数 如何用C++代码设计记录用户登录的顺序以及次数.用户登录后写下感言,退出登陆后再次登陆可以看见自己之前写的感言,并且可以按次序显示用户写下的感言.类似于贴吧回帖一样.

asp用户登录模块实例代码

 asp用户登录模块实例代码: 用户登录验证脚本,Chkpwd.asp 以下为引用的内容: <%  '=======用户登录验证脚本=======  '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证  If IsEmpty(Session("Passed")) Then  Session("Passed")=false  End If  'Session("Passed")=False,表示尚未通过验证,则开始读取从

jquery.cookie.js实现用户登录保存密码功能的方法_jquery

本文实例讲述了jquery.cookie.js实现用户登录保存密码功能的方法.分享给大家供大家参考,具体如下: 需要导入的js有jquery.js和jquery.cookie.js <script type="text/javascript" src=" jquery-1.5.2.js"></script> <script type="text/javascript" src="jquery.cookie.

Windows 7系统的详细记录用户登录时间

微软中国Win7微博上有很多关于Win7系统的新闻.实用的小知识小技巧.丰富的Win7桌面主题壁纸.还有Win7最近更新的下载补丁等等.还有很多使用Win7的朋友在这里交流心得,还有一些轻松的娱乐和游戏信息.关注了它就等于多了一个Win7贴身助手. 最近我在微软中国Win7微博上学到一个Win7小技巧--通过设置组策略实现电脑登录信息记录.这样我的Win7就可以记录电脑的一举一动,知晓自己的电脑有没有在我离开的时候被人偷偷登录过. 点击Win7桌面左下角圆形的开始菜单按钮,在搜索框中输入:gpe

大家帮忙看看这段验证用户登录信息的代码有什么错误

问题描述 为什么他一直返回false呢?publicbooleanland(){booleanexist=false;UserInfoui=newUserInfo();Stringsql="selectusername,passwordfromuserwhereusername='"+username+"'";JDBCBeanjdbc=newJDBCBean();ResultSetrs=jdbc.executeQuery(sql);try{if(rs.getStri

discuz论坛 用户登录 后台程序代码_php实例

还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口. 这是我整理的数据,仅供参考. 登录传两值过来就行(username和password); 复制代码 代码如下: <?php session_start(); define('NOROBOT', TRUE); define('CURSCRIPT', 'logging'); require_once './include/common.inc.php'; require_once DISCUZ_ROOT.'./

php实现简单用户登录功能程序代码

用户登录系统(没数据库) 关键的代码: 在loginUI.php中主要是: --------------------------–  代码如下 复制代码 <?php if(error!=null){ $error=$_GET['error']; echo $error; echo "登陆失败,请检查您的用户名(yugaga)和密码(123456)"; } ?> ---------------------------- 就是在登录失败之后显示一些提示信息 在loginChec