1. Ajouter devant login_do.jsp succès de connexion
session.setAttribute("utilisateur",admin);
Je l'ai ajouté lors de ma vérification Action :
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession();
admin est votre administrateur POJO ;
Le nom d'utilisateur et le mot de passe sont placés dans admin.
L'utilisateur est destiné à une utilisation ultérieure, il peut également être considéré comme un pointeur ou une clé, et admin est la valeur.
2. Écrivez un fichier sessionCheck.jsp distinct pour vérifier la session
< %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
< %@include file="/admin/sessionCheck.jsp"%>
< %@page import="com.fypl.Admin" %>
<%
Objet obj = session.getAttribute("user");
si(obj==null){
out.print("Vous n'êtes pas connecté");
réponse.sendRedirect("admin_login.jsp");
}autre{
Administrateur admin=(Admin)obj;
}
%>
La première ligne consiste à définir une clé, qui existe par paire avec sa valeur.
En fait, c'est grâce à cette clé que sa valeur s'opère.
Si la clé est vide, la valeur est vide.
Ensuite, vous n'êtes pas connecté, car après vous être connecté, il doit y avoir un compte et un mot de passe. . . . Veuillez partir. S'il n'est pas vide, forcez la conversion de la clé en valeur
3. Après avoir terminé les deux étapes ci-dessus, l'étape la plus importante est la suivante.
Dans l'en-tête de chaque fichier jsp contient l'instruction suivante
< %@include file="/admin/sessionCheck.jsp"%>
De cette façon si vous souhaitez accéder à cette page sans vous connecter. Il exécutera d'abord sessionCheck.jsp pour vérifier si le mot de passe du compte est vide.
Bien entendu, il sera vide si vous n'êtes pas connecté.