JSP实现登陆(记住账号)

运用了cookie和servlet实现了 登陆一次过后记住账号的功能(记住密码同理)

jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%
    Cookie[] cookies = request.getCookies();
    String admin = "";
    String password = "";
    if(cookies != null)
        for(Cookie cookie : cookies){
            if(cookie.getName().equals("admin"))
                 admin = cookie.getValue();
            else if(cookie.getName().equals("pwd"))
                password = cookie.getValue();
        }
%>


Insert title here

    
    
  
  
    

登录

servlet页面

package Landing;
 
import javax.servlet.http.Cookie;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLEncoder;


 
public class loading extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        response.setContentType("text/html; charset=utf-8");
        String admin = request.getParameter("admin");
        String password = request.getParameter("pwd");
        Cookie cookie = new Cookie("admin", admin);
        Cookie cookie2 = new Cookie("pwd", password);
        response.addCookie(cookie);
        response.addCookie(cookie2);
    }
 
    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        doPost(request,response);
    }
}

 

你可能感兴趣的:(JSP实现登陆(记住账号))