1. 阅读了BEA DEV2DEV里面的一篇文件《Session详解》,结合在EPAYMENT项目中的经验,总结如下:
1).设置SESSION:(getimg.java)
//获取 1000-9999的随机数
String s="";
int intCount=0;
intCount=(new Random()).nextInt(9999);//
if(intCount<1000)intCount+=1000;
s=intCount+"";
//对session赋值
HttpSession mysession=request.getSession(true);
if(mysession!=null)
{
mysession.setAttribute("getImgAgain",s);
}else
{
System.out.println("getImgAgain > The session got is null!");
}
2.)获取SESSION(deduced.jsp)
String sessionValue =(String)session.getAttribute("getImg");
String validateCode=request.getParameter("validateCode");
if(sessionValue!=null)
{
if(sessionValue.equals(validateCode))
{
System.out.println("deducted.jsp > ValidateCode is ok!");
}
else
{
response.sendRedirect("error.jsp?msgid=6");
return;
}
}else
{
response.sendRedirect("error.jsp?msgid=6");
return;
}