利用session事项用户登录
来源:互联网 发布:免费快乐十分软件 编辑:程序博客网 时间:2024/05/11 23:08
<pre name="code" class="html">//登录界面
<!DOCTYPE html><html> <head> <title>login.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> <form action="/Demo7/servlet/LoginServlet " method="post"> 用户名:<input type="text" name="username"><br/> 密码:<input type="password" name="password"<br/><br/> <input type="submit" value="登录"><br/> </form> </body></html>
//登录servlet
package com.login;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.sun.javafx.binding.StringFormatter;public class LoginServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out=response.getWriter();String username=request.getParameter("username");String password=request.getParameter("password");List<User> list=Db.getAll();for (User user : list) {if (user.getUsername().equals(username)&&user.getPassword().equals(password)) {request.getSession().setAttribute("user",user);//登录成功,用户将数据存入sessionresponse.sendRedirect("/Demo7/index.jsp");return;}}out.write("用户名密码错误");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}class Db{public static List<User> list=new ArrayList<User>();static{list.add(new User("aaa", "123"));list.add(new User("bbb", "123"));list.add(new User("bbb", "123"));}public static List<User> getAll(){return list;}}
<pre name="code" class="plain"><%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> </head> <body> 欢迎你 ${user.username} <br> <a href="/Demo7/login.html">登录</a> <a href="/Demo7/servlet/LoginOutServlet">退出登录</a> </body></html>//注销登录servlet
package com.login;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class LoginOutServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {HttpSession session=request.getSession(false);if (session==null) {response.sendRedirect("/Demo7/index.jsp");return;}session.removeAttribute("user");response.sendRedirect("/Demo7/index.jsp");}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}
1 0
- 利用session事项用户登录
- 利用session完成用户登录
- 利用session实现用户登录
- 利用session完成用户登录与注销
- 【JavaWeb】利用Session保存用户登录信息
- 利用Session完成用户的登录和注销
- 利用Session完成用户的登录和注销(1)
- 利用Session完成用户的登录和注销
- 利用Session完成用户的登录和注销
- ThinkPHP中利用SESSION实现用户登录验证的方法
- 利用Session完成用户的登录和注销 .
- 利用session限制未登录用户的访问
- 利用Session完成用户的登录和注销
- 关于用户登录session
- Session案例 用户登录
- 获取登录用户Session
- 利用session完成登录
- 使用Session验证用户登录
- React Native控件之ScrollView组件详解
- Linux系统Centos以及Ubuntu下安装新的python版本
- [数据结构]最小生成树
- Hibernate常用配置文件详解
- springboot-热部署
- 利用session事项用户登录
- C语言基础 一位字符型数组的输入(可以输入空格),输入(不可以输入空格)输出
- Oracle硬解析,软解析,软软解析介绍
- PDO常用方法
- oppo 环信 java.lang.UnsatisfiedLinkError(带时效性)
- C++对象模式(二)
- springmvc第一篇
- 北航2010年机考题
- eclipse安装genymobile方法