public class LoginWithCookie extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { 网管网bitsCN.com
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
Cookie cookies[] = request.getCookies(); // 获取所有Cookie
String code="";
if (cookies != null){
for(int i = 0; i < cookies.length; ++i) // 遍历所有Cookie
if (cookies[i].getName().equals("code")){ //找到
code=cookies[i].getValue();
break;
}
}
out.println("<BODY><h2>通过Cookie实现会话管理</h2><hr>");
out.println("用户名:"+request.getParameter("username")+"<br>");
out.println("密码: "+request.getParameter("password")+"<br>");
out.println("系统验证码:"+code+"<br>");
out.println("输入验证码:"+request.getParameter("inputedcode")+"<br>");
out.println("</BODY>");
out.flush();
out.close();
}
} 中国网管论坛bbs.bitsCN.com
//************************************** HttpSession技术的登录表单生成Servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
网管网bitsCN.com
public class HttpSessionManagement extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { feedom.net
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
int validationCode=(int)(Math.random()*1000);
HttpSession session=request.getSession();
session.setAttribute("code",validationCode);
out.println("<HTML>");
out.println("<HEAD><TITLE>HttpSession</TITLE></HEAD>");
out.println("<BODY><h2>通过HttpSession实现会话管理</h2><hr>");
out.println("<form action='LoginWithSession' method=post>");
out.println("用户名:<input type=text width=10 name='username' value='abc'><br>");
out.println("密码: <input type=password width=10 name='password' value='123'><br>"); 中国网管联盟www_bitscn_com
out.println("验证码:<input type=text width=10 name='inputedcode'>"+validationCode);
out.println("<input type=submit value='登录'><br>");
out.println("</form>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}
//************************************** HttpSession技术的登录验证Servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; 54com.cn
public class LoginWithSession extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { feedom.net
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession();
out.println("<BODY><h2>通过HttpSession实现会话管理</h2><hr>");
out.println("用户名:"+request.getParameter("username")+"<br>");
out.println("密码: "+request.getParameter("password")+"<br>");
out.println("系统验证码:"+session.getAttribute("code")+"<br>");
out.println("输入验证码:"+request.getParameter("inputedcode")+"<br>");
out.println("</BODY>");
out.flush();
out.close();
}
}
