1.login_do.jsp ログイン成功の前に追加します。
session.setAttribute("ユーザー",admin);
検証アクションに追加しました:
Admin admin=dbu.selectAdmin(login.getAdmin_user());
HttpSession session=request.getSession();
admin は管理者 POJO です。
ユーザー名とパスワードは admin に配置されます。
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("ユーザー");
if(obj==null){
out.print("ログインしていません");
response.sendRedirect("admin_login.jsp");
}それ以外{
管理者 admin=(管理者)obj;
}
%>
最初の行では、値とペアで存在するキーを設定します。
実際、このキーを介してその値を操作します。
キーが空の場合、値も空になります。
そうしないと、ログイン後にアカウントとパスワードが必要になるため、ログインしていません。 。 。 。空でない場合は、そのままにしてください。キーが値
3 に強制的に変換されます。上記の 2 つの手順が完了したら、次は最も重要な手順です。
各 JSP ファイルの先頭には次のステートメントが含まれています
< %@include file="/admin/sessionCheck.jsp"%>
ログインせずにこのページにアクセスする場合は、この方法を使用します。まず sessionCheck.jsp を実行して、アカウントのパスワードが空かどうかを確認します。
もちろんログインしていない場合は空です。