1. เพิ่มหน้าการเข้าสู่ระบบที่สำเร็จของ login_do.jsp
session.setAttribute("ผู้ใช้",ผู้ดูแลระบบ);
ฉันเพิ่มมันเข้าไปในการดำเนินการยืนยัน:
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession();
ผู้ดูแลระบบคือผู้ดูแลระบบ POJO ของคุณ
ชื่อผู้ใช้และรหัสผ่านอยู่ในผู้ดูแลระบบ
User มีไว้สำหรับใช้ในภายหลัง อาจกล่าวได้ว่าเป็นตัวชี้หรือคีย์ก็ได้ และ admin คือค่า
2. เขียนไฟล์ sessionCheck.jsp แยกต่างหากเพื่อตรวจสอบเซสชัน
< %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
< %@include file="/admin/sessionCheck.jsp"%>
< %@page import="com.fypl.Admin" %>
-
วัตถุ obj = session.getAttribute("ผู้ใช้");
ถ้า(obj==null){
out.print("คุณยังไม่ได้เข้าสู่ระบบ");
response.sendRedirect("admin_login.jsp");
}อื่น{
ผู้ดูแลระบบ ผู้ดูแลระบบ=(ผู้ดูแลระบบ)obj;
-
-
บรรทัดแรกคือการตั้งค่าคีย์ซึ่งมีอยู่คู่กับค่าของมัน
จริงๆ แล้ว ต้องใช้คีย์นี้เพื่อควบคุมคุณค่าของมัน
หากคีย์ว่างเปล่า ค่าจะว่างเปล่า
ถ้าอย่างนั้นคุณยังไม่ได้เข้าสู่ระบบเพราะหลังจากเข้าสู่ระบบแล้วจะต้องมีบัญชีและรหัสผ่าน - - - กรุณาออก หากไม่ว่างเปล่า ให้บังคับแปลงคีย์เป็นค่า
3 หลังจากดำเนินการสองขั้นตอนข้างต้นเสร็จแล้ว ขั้นตอนที่สำคัญที่สุดคือขั้นตอนถัดไป
ในส่วนหัวของไฟล์ jsp แต่ละไฟล์จะมีคำสั่งต่อไปนี้
< %@include file="/admin/sessionCheck.jsp"%>
วิธีนี้หากคุณต้องการเข้าถึงหน้านี้โดยไม่ต้องเข้าสู่ระบบ ขั้นแรกจะดำเนินการ sessionCheck.jsp เพื่อตรวจสอบว่ารหัสผ่านบัญชีว่างเปล่าหรือไม่
แน่นอนว่าจะว่างเปล่าหากคุณไม่ได้เข้าสู่ระบบ