تحتاج إلى استخدام Java Web للجلسة للحصول على أفضل النتائج.
حزمة cn.com.login;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet ;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;تسجيل الدخول للفئة العامة يمتد HttpServlet { خاص ثابت نهائي طويل serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse Response) throws ServletException, IOException { Response.setCharacterEncoding("UTF-8"); Response.setContentType("text/html;charset=UTF-8"); String userName=request.getParameter("userName"); سلسلة كلمة المرور=request.getParameter("password"); PrintWriter out=response.getWriter(); List<User> list=Db.getAll(); for(User user:list) { if(user.getUserName().equals(userName)&&user.getPassword().equals(password)) { request.getSession().setAttribute("user", user); Response.sendRedirect("/Session/index.jsp"); يعود ؛ } } out.write("الأمر متروك لك!"); } protected void doPost(HttpServletRequest request, HttpServletResponse Response) throws ServletException, IOException { doGet(request,response); }}class Db{ public static List<User> list=new ArrayList(); ثابت { list.add(new User("aaa"،"123")); list.add(new User("bbb"،"123")); list.add(new User("ccc"، "123"))؛ } public static List<User> getAll() { return list; }}package cn.com.login;public class User { public String userName; كلمة مرور سلسلة خاصة؛ مستخدم عام () { سوبر ()؛ // TODO كعب المنشئ الذي تم إنشاؤه تلقائيًا } public User(String userName, Stringpassword) { super(); this.userName = userName; this.password = كلمة المرور؛ } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { إرجاع كلمة المرور؛ } مجموعة باطلة عامة (كلمة مرور سلسلة) { this.password = كلمة المرور؛ }}package cn.com.login;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession;/** * فئة تنفيذ Servlet تسجيل الخروج */public class LogOut Extends HttpServlet { Private static Final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse Response) throws ServletException, IOException { HttpSession session=request.getSession(false); if(session==null) { Response.sendRedirect("/Session/index.jsp"); يعود ؛ } session.removeAttribute("user"); Response.sendRedirect("/Session/index.jsp"); } protected void doPost(HttpServletRequest request, HttpServletResponse Response) throws ServletException, IOException { doGet(request,response); }}<!DOCTYPE html><html> <head> <title>Index.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description " content="هذه صفحتي"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet"; type="text/css" href="./styles.css">--> </head> <body> <form action="/Session/Login"> الرابط:<input type="text" name= "اسم المستخدم"/><br/> الاسم:<input type="password" name="password"/><br/> <input type="submit" value="登录" name="login"/> </form> </body></html>تم إنشاء Java web بواسطة Java web.