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);
}
}
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);
}
}