发表于: 2017-10-26 23:57:53

1 673


今天完成的事情:

完成cookie免登陆...

在用户登录成功后,将用户登录成功的账户密码作为存入Cookie,设定时间为7天.  


存入成功之后,下次登录先判断里面有没有Cookie,然后将客户端的Cookie等于已经存在的成功登录的Cookie.如果相同直接跳入官网首页,否则跳入登录页面.

@RequestMapping(value = "/u/first",method = RequestMethod.POST)
public String countRegist(HttpServletResponse httpServletResponse,HttpServletRequest httpServletRequest,Model model, String userName,
       String userPassword) {
   try {
       Integer i = registService.countRegist(userName,userPassword);
       loggerController.info("匹配信息" + i) ;
       if (i == 1 ){
           Cookie cookie = new Cookie(userName.trim(),userPassword.trim());
           cookie.setMaxAge(60*60*24*7);
           cookie.setPath("/");
           httpServletResponse.addCookie(cookie);
           model.addAttribute("userName",userName);
           model.addAttribute("userPassword",userPassword);
           return "/home/home";
       }
       else {
           return "/regist/regist";
       }
   }catch (Exception e){
       e.printStackTrace();
       loggerController.error(e.getMessage());
       return "common/errorJson";
   }
}
@RequestMapping(value = "/a/enter")
public String enter(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,String userName,String userPassword) {
   Cookie[] cookie = httpServletRequest.getCookies();
   if (null != cookie) {
       for (Cookie cookies : cookie) {
           if (cookies.getName().equals(userName) && cookies.getValue().equals(userPassword)) {
           }
           return "/home/home";
           }
   }
   return "/regist/regist";
   }


第二件事:给刚入学的师弟办入学手续,拍照,拍视频等等


明天计划的事情:

完成session免登陆.

准备小课堂


遇到的困难:

终于明白师兄说的 百分之七十时间想,百分之三十时间写代码的意思.  ....左边这个问过师兄后悟出来的,, 右边这个是刚开始自己想的,,  短短几行代码快把脑子掏空了.实现过程中因为逻辑不通改了多次.


收获:

.trim表示调用这个参数的副本,,注意是无视空格.

equals对比的方法.  

成功克制了参考师兄代码的想法.


任务开始时间2017-10-23

任务结束时间2017-11-05

无延期风险.

禅道;http://task.ptteng.com/zentao/task-view-12588.html




返回列表 返回列表
评论

    分享到