JSP简单实现登录和注销
2019-10-25 23:22
1726 查看
原文链接:https://www.mk2048.com/blog/blog.php?id=h0j2jk2kak2j&title=JSP%E7%AE%80%E5%8D%95%E5%AE%9E%E7%8E%B0%E7%99%BB%E5%BD%95%E5%92%8C%E6%B3%A8%E9%94%80
更多专业前端知识,请上【猿2048】www.mk2048.com
JSP简单实现登录和注销
需求:用户登录成功后跳转到欢迎页面
用户登录失败跳转到初始的登录界面
用户点击注销,用户退出登录状态需要重新登录
登录页面的JSP代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>登录页面</title> </head> <body> <form action="do_login.jsp" method="post"> 用户名:<input type="text" name="username"> 密码:<input type="password" name="password"> <br> <input type="submit" value="确认"> <input type="reset" value="重置"> </form> </body> </html>
处理登录的JSP代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String username=request.getParameter("username"); String password=request.getParameter("password"); if(username.equals("xiongda")&&password.equals("123")){ session.setAttribute("username", username); response.setHeader("Refresh", "2,URL=welcome.jsp"); }else{ response.setHeader("Refresh", "2,URL=login.jsp"); } %>
欢迎界面的JSP代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>欢迎页面</title> </head> <body> <%if(session.getAttribute("username")!=null){ %> 你好,<%=session.getAttribute("username") %> <a href="logout.jsp">注销</a> <br> <%}else{%> 请先登录:<a href="login.jsp">登录</a> <br> <%} %> <% if(session.isNew()){ %> 欢迎新用户! <%}else{ %> 欢迎老用户! <%} %> </body> </html>
注销的JSP代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%session.invalidate(); response.setHeader("Refresh", "2,URL=welcome.jsp"); %>
核心思想:
登陆成功后就将用户的信息存入session中,如果用户需要注销的时候就清除session对象
更多专业前端知识,请上【猿2048】www.mk2048.com
相关文章推荐
- jsp实现简单的登录与注销功能
- 用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)
- jsp+servlet+mysql 实现简单的银行登录转账功能
- 简单两步快速实现shiro的配置和使用,包含登录验证、角色验证、权限验证以及shiro登录注销流程
- jsp实现简单用户登录
- servlet+jsp+jdbc实现简单的登录功能(所用平台:win7+Eclipse+tomcat+mysql)
- 一个简单的jsp+servlet实例,实现简单的登录
- jsp实现的简单注册登录
- 怎样实现简单Forms验证(登录,注销)
- Java 使用jsp页面利用JDBC访问MySQL数据库 简单实现用户登录注册
- 用JSP和数据库操作实现的简单的用户登录
- 4 JSP+Servlet + JDBC 实现简单的登录验证模块
- JSP内置对象的cookie和session实现简单登录界面
- 一个简单的jsp+servlet实例,实现简单的登录
- 一个简单的jsp+servlet实例,实现简单的登录
- 简单两步快速实现shiro的配置和使用,包含登录验证、角色验证、权限验证以及shiro登录注销流程(基于spring的方式,使用maven构建)
- Android使用jsp+sevlet+mysql实现简单的前后台登录系统
- JSP+JDBC实现简单用户登录模块【Deprecated】
- JSP+Servlet + JDBC 实现简单的登录验证模块
- 一个简单的jsp+servlet实例,实现简单的登录