java语言如何实现 登陆 退出 功能
3个回答
2013-08-16
展开全部
我这有个登录代码,给你写出来,你自己去看吧public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse){LoginActionForm loginActionForm=(LoginActionForm)form;Session session = HibernateSessionFactory.gerSession();Transaction ts = null;try{ts=session.beginTransacion();Query query = session.creacteQuery("from LoginActionForm as laf");List list =query.list();System.out.println(list.size());for(int i =0;i<list.size();i++){LoginActionForm laf = (LoginActionForm)list.get(i);System.out.println("id="+laf.getID());if(laf.getUsername().equals(loginActionForm.getUserName().trim())&&laf.getPassword().equals(loginActionForm.getPassword().trim())){//登陆成功后将用户名与ID信息保存至session中request.getSession().setAttribute("username",loginActionForm.getUserName().trim());request.getSession().setAttribute("id",laf.getId()+"");request.getSession().serAttribute("ismanager",laf.getIsmanager()+"");if(laf.getIsmanager()==1){return new ActionForwarde("/XXXXXX.jsp");}else{return new ActionForward("/XXXX.jsp");}}}ts.commit();}catch(Exception e){try{if(ts!=null)ts.rollback();}catch(Exception ex){ex.printStackTrace();}e.printStacktrace();return new ActionForward("/登录.jsp");}finally{try{session.close();}catch(Exception exx){exx.printStackTrace();}}return new ActionForward("/登录.jsp");}你自己看着改吧。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
登陆就是一个验证用户数据是否对应,如果验证通过说名登陆成功这时就是用session将用户数据保寸起来退出就是清空保寸用户数据的session
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询