发表于: 2017-10-26 23:57:53
1 674
今天完成的事情:
完成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
评论