在loginaction中有:
HttpSession session = request.getSession() ;
session.getAttribute( "rand ");
if(randt.equals(rand))
{
进入登陆成功页面;
}
else
{验证码错误提示};
这样会出现2个问题
1.启动tomcat第一次输入验证码的时候,即使输对,也会出现--验证码错误提示,以后则不会出现。这是因为session是在 HttpSession session 的时候才创建的原因吗?如果是,那么该如何避免呢?
2.验证成功进入登陆成功页面后,刷新页面,则会出现--验证码错误提示,这个问题该如何避免?
请高手门指教指教,谢谢!
------解决方案--------------------
你的代码看不懂,少太多东西了,(randt.equals(rand))中的
randt和rand分别是什么啊?写全点吧
------解决方案--------------------
你的代码太少了!你说的2个问题应该是你的代码的问题!
系统的 session 是一早就创建了的,你代码中的session 是你自己通过 HttpSession 创建的,然后通过 request.getSession(),把系统的session传进来了,明白了吗?