首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在html中保存ip以记住密码

问如何在html中保存ip以记住密码
EN

Stack Overflow用户
提问于 2020-09-07 16:05:26
回答 2查看 69关注 0票数 0

我正在使用appcreator (https://appcreator24.com)从头开始设计一个应用程序。

我希望它有一个“登录”屏幕,其中真正唯一将使用的是密码。示例: 0101。我正在使用Bootstrap进行布局:

代码语言:javascript
复制
         <form>
          <div class="form-group">
            <label for="exampleInputEmail1"><i class="fa fa-user"></i> Usr</label>
            <input class="form-control" type="text" placeholder="uussrr" readonly>
            <small id="emailHelp" class="form-text text-muted">Same -- all.</small>
          </div>
          <div class="form-group">
            <label for="exampleInputPassword1"><i class="fa fa-key"></i> Contraseña</label>
            <input type="password" id="pswd" class="form-control" id="exampleInputPassword1">
            <input type="checkbox" onclick="myFunction()"> <i class="fa fa-eye"></i> Mostrar
          </div>
          <button style="margin-right: -6px;" type="button" value="Submit" onclick="checkPswd()" class="btn btn-outline-primary"><i style="margin-left: -8px; margin-right: 3px;" class="fa fa-sign-in-alt"></i> Entrar</button>
        </form>

并检查密码:

代码语言:javascript
复制
<script type="text/javascript">
    function checkPswd() {
        var confirmPassword = "0101";
        var password = document.getElementById("pswd").value;
        if (password == confirmPassword) {
             window.location="go:home";
        }
        else{
            alert('Wrong.');
        }
    }
    //Show Password
    function myFunction() {
      var x = document.getElementById("pswd");
      if (x.type === "password") {
        x.type = "text";
      } else {
        x.type = "password";
      }
    }
</script>

我知道这不是使用密码的最佳方式,但这无关紧要,因为它不是一个你会有数据库或敏感信息的应用程序。

我想知道的是,用户如何“保存自己的ip”,这样应用程序就不会在每次启动它时都要求他输入密码?

EN

回答 2

Stack Overflow用户

发布于 2020-09-07 16:10:49

最好的方法是将其保存到某个设备的localStorage或cookie中,但如果您真的想保存具有相同ip地址的任何设备的密码,那么您将希望在数据库中为ip地址创建一列,并且每当有人使用密码登录时,将其ip地址与密码一起保存。在登录页面上,加载用户的ip并检查它是否在数据库中,如果不在,则让他使用密码,但如果密码已保存,则让他进入。

下面是一个如何在js中获取ip地址的问题:

How to get client's IP address using JavaScript?

票数 0
EN

Stack Overflow用户

发布于 2020-09-07 16:15:05

要获取用户的IP地址,我通常使用以下方法。添加此脚本标记:

代码语言:javascript
复制
<script src="https://api.ipify.org?format=jsonp&callback=getIp"></script>

该脚本的源代码调用getIp函数,并将一个包含用户IP地址的对象作为参数传递。这意味着要获取地址,您需要做的就是创建getIp函数:

代码语言:javascript
复制
function getIp(data) {
  var ipAdress = data.ip;
  console.log(ipAdress);
}

然后,您可以将该地址存储在localStorage中,如果您的数据库中已知该IP地址,则会自动让用户登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63773617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档