1. Fügen Sie vor login_do.jsp den Anmeldeerfolg hinzu
session.setAttribute("user",admin);
Ich habe es in meiner Verifizierungsaktion hinzugefügt:
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession();
admin ist Ihr Administrator-POJO;
Der Benutzername und das Passwort werden im Admin-Bereich hinterlegt.
Der Benutzer ist für die spätere Verwendung vorgesehen, er kann auch als Zeiger oder Schlüssel bezeichnet werden, und admin ist der Wert.
2. Schreiben Sie eine separate sessionCheck.jsp-Datei, um die Sitzung zu überprüfen
< %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
< %@include file="/admin/sessionCheck.jsp"%>
< %@page import="com.fypl.Admin" %>
<%
Objekt obj = session.getAttribute("user");
if(obj==null){
out.print("Sie sind nicht angemeldet");
Response.sendRedirect("admin_login.jsp");
}anders{
Admin admin=(Admin)obj;
}
%>
In der ersten Zeile wird ein Schlüssel festgelegt, der paarweise mit seinem Wert vorliegt.
Tatsächlich erfolgt die Bedienung über diesen Schlüssel.
Wenn der Schlüssel leer ist, ist der Wert leer.
Dann sind Sie nicht angemeldet, da nach der Anmeldung ein Konto und ein Passwort vorhanden sein müssen. . . . Bitte gehen Sie. Wenn es nicht leer ist, erzwingen Sie die Konvertierung des Schlüssels auf den Wert
3. Nach Abschluss der beiden oben genannten Schritte kommt der wichtigste Schritt.
Der Kopf jeder JSP-Datei enthält die folgende Anweisung
< %@include file="/admin/sessionCheck.jsp"%>
Auf diese Weise können Sie auf diese Seite zugreifen, ohne sich anzumelden. Zuerst wird sessionCheck.jsp ausgeführt, um zu überprüfen, ob das Kontokennwort leer ist.
Wenn Sie nicht angemeldet sind, ist es natürlich leer.