Cookie: registra o status de login do usuário Os cookies podem ser criados no lado do cliente, permitindo que os usuários façam login na página inicial sem inserir seu nome de usuário e senha ao fazer login pela segunda vez.
Código principal:
No LoginView: (obter cookie)
//Obter biscoitos
Cookie [] cs=request.getCookies();
String nome="";
Valor da string="";
se(nulo!=cs)
{
System.out.println("cs.length:"+cs.length);
for(int i=0;i { Biscoito c=cs[i]; nome=c.getNome(); valor=c.getValue(); } } if(null!=cs&&!(name.trim().equals("JSESSIONID"))) { request.setAttribute("nomedeusuário",nome); request.setAttribute("userpass",valor); request.getRequestDispatcher("/servlet/Controller1").forward(solicitação,resposta); } Controlador: (Criar cookie) if(sflag) // se o login for bem sucedido (sflag indica que a verificação do usuário foi bem sucedida) { if(caixa de seleção do usuário==null) { //System.out.println("Você não selecionou!!!"); //Sem seleção, sem operação } outro { //System.out.println("Você foi selecionado!"); // Se selecionado, cria um cookie //Cria cookies Cookie cookie = novo Cookie (nome de usuário, senha de usuário); //Definir data de expiração do cookie cookie.setMaxAge(60*60*24*7*2); //Definir o caminho de uso do cookie cookie.setPath("/"); //Envia cookie resposta.addCookie(cookie); } HttpSession session=request.getSession(); session.setAttribute("userinfo",nomedeusuário); resposta.sendRedirect("/hygj0331/servlet/Controller3"); //Envia para o controlador Controller3 para consultar todos os dados e exibir dados