首页 > 学院 > 开发设计 > 正文

登录接口方法

2019-11-08 03:06:31
字体:
来源:转载
供稿:网友
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("UTF-8");response.setContentType("text/html; charset=UTF-8");String action = request.getParameter("action");/**** * <1>登录* ***/if (action.equals("Login")) {//帐号String UserName=request.getParameter("UserName");if (UserName == null || UserName.trim().equals("")) {UserName = "";}//密码String PassWord=request.getParameter("PassWord");if (PassWord == null || PassWord.trim().equals("")) {PassWord = "";}//错误次数String WrongNumber = request.getParameter("WrongNumber");if (WrongNumber == null || WrongNumber.trim().equals("")) {WrongNumber = "0";}int Wrong_Number=Integer.parseInt(WrongNumber);//登录状态String MemberName = Utils.getMemberName();if (UserName != null && !UserName.equals("") && PassWord != null && !PassWord.equals("") && Wrong_Number < 10) {boolean what = false;try {what = new LoginValidateSql().login(UserName, PassWord, MemberName);} catch (Exception e) {e.PRintStackTrace();}if(what){ Cookie myCookie = new Cookie("MemberName", MemberName);// 在服务器端创建myCookie.setMaxAge(4 * 24 * 3600);// 保存4天myCookie.setPath("/");// 同ip跨工程response.addCookie(myCookie); // 添加到客户端response.sendRedirect("index.jsp");// 跳转到主页}else{request.setAttribute("Message", "登录失败,请核对信息!");request.setAttribute("WrongNumber", (Wrong_Number+1)+"");request.getRequestDispatcher("login.jsp").forward(request, response);} }else{request.setAttribute("Message", "参数不合法,请检查后再提交!");request.setAttribute("WrongNumber", (Wrong_Number+1)+"");request.getRequestDispatcher("login.jsp").forward(request, response);}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表