1. أضف أمام تسجيل الدخول الخاص بـlogin_do.jsp نجاحاً
session.setAttribute("user",admin);
لقد أضفته في إجراء التحقق الخاص بي:
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession()
;
يتم وضع اسم المستخدم وكلمة المرور في المشرف.
المستخدم مخصص للاستخدام لاحقًا، ويمكن أيضًا أن يقال إنه مؤشر أو مفتاح، والمشرف هو القيمة.
2. اكتب ملف sessionCheck.jsp منفصلًا للتحقق من الجلسة
< %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
< %@include file="/admin/sessionCheck.jsp"%>
< %@page import="com.fypl.Admin" %>
<%
Object obj = session.getAttribute("user");
إذا (obj==null){
out.print("لم تقم بتسجيل الدخول");
Response.sendRedirect("admin_login.jsp");
}آخر{
المشرف admin=(Admin)obj;
}
%>
السطر الأول هو تعيين مفتاح موجود في أزواج مع قيمته.
في الواقع، فمن خلال هذا المفتاح تعمل قيمته.
إذا كان المفتاح فارغاً، فإن القيمة فارغة.
إذن لم تقم بتسجيل الدخول، لأنه بعد تسجيل الدخول يجب أن يكون هناك حساب وكلمة مرور. . . . يرجى المغادرة إذا لم يكن فارغًا، فافرض تحويل المفتاح إلى القيمة
3. بعد إكمال الخطوتين أعلاه، فإن الخطوة الأكثر أهمية هي الخطوة التالية.
يحتوي رأس كل ملف jsp على العبارة التالية
< %@include file="/admin/sessionCheck.jsp"%>
بهذه الطريقة إذا كنت تريد الوصول إلى هذه الصفحة دون تسجيل الدخول. سيتم أولاً تنفيذ sessionCheck.jsp للتحقق مما إذا كانت كلمة مرور الحساب فارغة.
بالطبع سيكون فارغًا إذا لم تقم بتسجيل الدخول.