1. Adicione na frente do sucesso de login login_do.jsp
session.setAttribute("usuário",admin);
Eu adicionei em minha ação de verificação:
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession();
admin é seu administrador POJO;
O nome de usuário e a senha são colocados em admin.
User é para uso posterior, também pode ser considerado um ponteiro ou chave e admin é o valor.
2. Escreva um arquivo sessionCheck.jsp separado para verificar a sessão
< %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
< %@include file="/admin/sessionCheck.jsp"%>
< %@page import="com.fypl.Admin" %>
<%
Objeto obj = session.getAttribute("usuário");
if(obj==nulo){
out.print("Você não está logado");
resposta.sendRedirect("admin_login.jsp");
}outro{
Administrador admin=(Admin)obj;
}
%>
A primeira linha serve para definir uma chave, que existe em pares com seu valor.
Na verdade, é através desta chave que se opera o seu valor.
Se a chave estiver vazia, o valor estará vazio.
Então você não está logado, pois após o login deverá haver uma conta e senha. . . . Por favor, saia. Se não estiver vazio, force a conversão da chave para o valor
3. Depois de concluir as duas etapas acima, a etapa mais importante é a próxima.
No cabeçalho de cada arquivo jsp contém a seguinte instrução
< %@include file="/admin/sessionCheck.jsp"%>
Desta forma, se você quiser acessar esta página sem fazer login. Ele primeiro executará sessionCheck.jsp para verificar se a senha da conta está vazia.
Claro que estará vazio se você não estiver logado.