发表于: 2018-03-13 21:02:14

0 533


今天完成的事情:【用户模块】
明天计划的事情:【理财模块】
遇到的问题:cookie无法保存
收获:

之前做项目我是这么存cookie和session的:

用户登录成功后:

request.getSession().setAttribute("tManager", tManager);
TManager tManagerSession = (TManager) request.getSession(false).getAttribute("tManager");
logger.info("token:" + token);
logger.info("Session:" + tManagerSession.toString());
login.setPath("/");
login.setMaxAge(60 * 30);
response.addCookie(login);

传到服务器后,我测试用户登陆后访问/a/u的接口,会跳转到登录页面。因为我设置了拦截器,当cookie和session为空时表明用户未登陆,此时就不能让用户访问该页面,然后跳转到登录页

而我在公司框架的项目中同样这么使用,cookie始终没存进去。最后请教师姐,原来公司存cookie由他特定的方法

Map<String, String> maps = new HashMap();
maps.put(CookieUtil.USER_ID, user.getId() + "");
maps.put(CookieConstant.Cookie_WEB_mobile, mobile);
cookieUtil.setIdentity(request, response, maps, user.getId());
model.put("uid", user.getId());
model.addAttribute("user", user);
model.addAttribute("code", code);
model.addAttribute("message", message);

然后怎么获取登录用户的id呢?

Long id=cookieUtil.getID(request);

公司把cookie封装好了

问题解决,继续写代码。。。


返回列表 返回列表
评论

    分享到