2 fenglinstudio fenglinstudio 于 2016.04.12 11:13 提问

需要修改这串脚本,目前页面是login.html,输错三次密码后会跳转到nologin.html页面

需要修改这串脚本,目前页面是login.html,输错三次密码后会跳转到nologin.html页面,现在新增一个页面:wait.html。想达到的效果是一旦进入nologin.html,5分钟内进入login.html会自动跳转到wait.html,5分钟后进入login.html可以正常进入。cookie实现

  var errCount = 0;
function check() {
    if (errCount < 3) {
        var name = document.getElementById("name").value;
        var pass = document.getElementById("pass").value;
        if (name == "账号" && pass == "密码") {
            errCount = 0;
            alert("登入成功");
            window.document.f.action = "in.html";
            window.document.f.submit();
        } else {
            errCount++;
            alert("用户名或密码连续错误次数" + errCount);
        }
    }

    if (errCount == 3) {// 连续输入3次账号密码错误
        location.href = "nologin.html";
    }
}

2个回答

showbo
showbo   Ds   Rxr 2016.04.12 12:03
已采纳

更正下,setCookie放错位置

 function setCookie() {
        var d = new Date();
        d.setMinutes(d.getMinutes() + 5);
        document.cookie = 'visit1=1;expires=' + d.toGMTString();
    }
    if (document.cookie.indexOf('visit1=1') != -1) location = 'wait.html';/////////////////////

    var errCount = 0;
    function check() {
        if (errCount < 3) {
            var name = document.getElementById("name").value;
            var pass = document.getElementById("pass").value;
            if (name == "账号" && pass == "密码") {
                errCount = 0;
                alert("登入成功");
                window.document.f.action = "in.html";
                window.document.f.submit();
            } else {
                errCount++;
                alert("用户名或密码连续错误次数" + errCount);
            }
        }

        if (errCount == 3) {// 连续输入3次账号密码错误
            setCookie();//////////////////////
            location.href = "nologin.html";
        }
    }
showbo
showbo   Ds   Rxr 2016.04.12 12:02
 function setCookie() {
        var d = new Date();
        d.setMinutes(d.getMinutes() + 5);
        document.cookie = 'visit1=1;expires=' + d.toGMTString();
    }
    if (document.cookie.indexOf('visit1=1') != -1) location = 'wait.html';/////////////////////

    var errCount = 0;
    function check() {
        if (errCount < 3) {
            var name = document.getElementById("name").value;
            var pass = document.getElementById("pass").value;
            if (name == "账号" && pass == "密码") {
                errCount = 0;
                alert("登入成功");
                window.document.f.action = "in.html";
                window.document.f.submit();
            } else {
                setCookie();//////////////////////
                errCount++;
                alert("用户名或密码连续错误次数" + errCount);
            }
        }

        if (errCount == 3) {// 连续输入3次账号密码错误
            location.href = "nologin.html";
        }
    }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点),实现原理
登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点) 下面我们先在数据库中建立一个试验表,id,用户名username,密码pwd,次数num,时间time(date); 这个功能主要在数据库中分3中情况判断 1:解锁时间到了,清除数据库以前的记录数,次数值还原0 2:在解锁时间内,但是不良记录已经达到3次,不能登 3:在解锁时间内,并且不良记录未满3次,可以登录
Java登陆界面
一个小型的登录窗口,需要验证用户名和密码,当验证成功后会跳转到其他页面,进行简单的查询。
apache配置rewrite后,根目录启用.htaccess,总是跳转到apache默认欢迎页面。
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive 查看apache的错误日志,报错信息如上:
账号密码输错三次即锁定
初学Python—1#实现账号输错三次即锁定 user = "hubery" passwd = "123" confirm = 0 lock=0 fileOpen = open("username.txt","a+") fileOpen.seek(0) for i in range(3): username = input("username:") passsword = input
HTML中用户输错用户名或密码,页面跳转3秒钟之后返回登录页面
Insert title here function info() { //循环执行,1秒执行一次 window.setInterval("daojishi()", 1000); } function daojishi() { if(document.getElementById("msg").innerHTML!=1){ document.getElementById("msg
springboot配置跳转html页面
1,首先在pom文件中引入模板引擎jar包 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-thymeleafartifactId> dependency> 2,在application.properties中配置模板引擎 spring.thymeleaf.
模拟用户登录情景,并且只能登录三次,只允许输入三次密码,如果密码正确则提示登录成功,如果密码三次均错误,则退出程序。
   #include #include #include int main() { char password[]="123456"; char input[10]; int i=0; for(i=0;i { printf("please enter password: "); scanf("%s",input); if(strcmp(password,i
dwz密码修改成功后跳转到登录页
本篇主要记录在基于dwz的框架下,如何在修改密码后,跳转到登录页面
输错密码?这个 sudo 会“嘲讽”你
导读 你在 Linux 终端中会有很多的乐趣。我今天要讲的不是在终端中跑火车。我今天要讲的技巧可以放松你的心情。你学习过如何在命令行中增加 sudo 命令的超时,今天的文章中,我会向你展示如何让 sudo 在输错密码的时候“嘲讽”你(或者其他人)。 对我讲的感到疑惑?这里,让我们看下这张 gif 来了解下 sudo 是如何在你输错密码之后“嘲讽”你的。 那么,为什么
对几次输入ssh密码错误的IP进行iptables drop
对几次输入ssh密码错误的IP进行iptables drop 把下面脚本放入/etc/crontab 扫描ssh密码猜测次数超过5次的记录 * * * * * root /home/cnscn/sh/ssh_scan_crontab.sh >/dev/null 2>&1 $ cat /home/cnscn/sh/ssh_scan_crontab.sh #!/bin/bas