jsp页面限制登录

huangwater00 2011-02-19 05:25:25
jsp登录页面中当用户错误登录三次以后,再登录就跳的别的页面。这个代码怎么写?
...全文
105 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
softwarexiang120 2011-02-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zuxianghuang 的回复:]
在请求的jsp页面,或servlet,或action里,用session记录登录的次数,再判断

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
HttpSession sessi……
[/Quote]
忘记i++了。。。
jnhcd 2011-02-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 magong 的回复:]
在Session中持有一个错误登录次数计数器,第4次登录的时候,forward或redirect到别的页面。
正确登录的时候,计数器清零或remove
[/Quote]


++++
hepeng_8 2011-02-19
  • 打赏
  • 举报
回复
存储session的次数
huangwater00 2011-02-19
  • 打赏
  • 举报
回复
好的,知道了,我试试。谢谢楼上两位!
zuxianghuang 2011-02-19
  • 打赏
  • 举报
回复
在请求的jsp页面,或servlet,或action里,用session记录登录的次数,再判断

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
HttpSession session=request.getSession();

boolean bool=你的登录方法();
if(bool)
return mapping.findForward("index");

else
{
int i=1;
if(session.getAttribute("count")!=null)
i=Integer.parseInt(session.getAttribute("count").toString());
if(i>3)
return mapping.findForward("error");
else
{
session.setAttribute("count",i)
return mapping.findForward("login");
}
}
}
magong 2011-02-19
  • 打赏
  • 举报
回复
在Session中持有一个错误登录次数计数器,第4次登录的时候,forward或redirect到别的页面。
正确登录的时候,计数器清零或remove

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧