网页上的账号、密码登陆验证,是如何实现的?(不使用数据库)

1,366 阅读1分钟

这是我参与更文挑战的第7天,活动详情查看: 更文挑战 图片

需求

图片

图片

我们在日常上网的过程中,常常会使用很多注册、登录我们的账号和密码的环节。这是网页开发中必不可少的一个环节。本文中将利用Java+Tomcat完成一个简单的账号、密码登录的网页。

图片

功能

图片

图片

首先,需要让用户输入自己的账号和密码。在输入用户自己的账号和密码后,点击登录,将会自动进行验证。

图片

当账号和密码与自己提前存入的账号密码相对应的时候,网页将会显示用户的账号名,并提示正确。

图片

当账号密码错误时,网页会提示密码错误。

图片

图片

程序

图片

本功能的实现主要通过两个页面进行实现,首先是一个登录页面,里面放置用户进行输入账号和密码,及登录跳转的程序,也就是我们后面的from.jsp。

另外一个是验证界面,也就是page.jsp文件。主要功能是验证密码的正确与否,并进行相关页面的显示。这其中的逻辑关系是本程序的重点。

图片

登录页面

图片

//from.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
  <body>
    欢迎登录本系统
    <form action="page.jsp">
      请输入你的账号:<input name="account" type="text"><BR>
      请输入你的密码:<input name="password" type="password"><BR>
      <input type="submit" value="登录">
      </form>
  </body>
</html>


图片

运行,得到验证页面,其中,action=“page.jsp”,表示该表单中输入的内容,提交给page.jsp去运行。

图片

验证页面

图片

//page.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
  <body>
    
      <%
      String account=request.getParameter("account");
      String password=request.getParameter("password");
      String str3="wulianwangzhishi";
      String str4="123456";
      if(account!="")
      {
      if(account.equals(str3) && password.equals(str4))
      {
          out.println("密码正确 <br>" );   
      out.println("账号:"+account +"  登录成功!<br>" );    
        
    }
      else
      out.print("密码错误 <br>");
      }
      
       %>
  </body>
</html>

图片

图片

更多精彩

物联网知识

图片

点个

图片

在看

你最好看

本文使用 文章同步助手 同步