存cookie
@ResponseBody
@RequestMapping(value = "/setCookies",method = RequestMethod.GET)
public String setCookies(HttpServletResponse response){
Cookie cookie=new Cookie("cookie","微信公众号123");
// cookie.setMaxAge(60); //存活一分钟
// cookie.setMaxAge(60*60); //存活一小时
// cookie.setMaxAge(24*60*60); //存活一天
cookie.setMaxAge(365*24*60*60); //存活一年
response.addCookie(cookie);
return "添加成功";
}
取cookie
@ResponseBody
@RequestMapping(value = "/getCookies",method = RequestMethod.GET)
public String getCookies(HttpServletRequest request){
Cookie[] cookies = request.getCookies();//获取保存在request的所有cookie
if(cookies != null){//判断cookies数组是否为空
for(Cookie cookie : cookies){
if(cookie.getName().equals("cookie")){//通过for循环找到想要获取的值
System.out.println(cookie.getValue());//控制台输出
return cookie.getValue();//返回cookie
}
}
}
return null;
}
存session
@ResponseBody
@RequestMapping(value = "/setSession",method = { RequestMethod.POST, RequestMethod.GET })
public String setCookies(HttpServletRequest request){
HttpSession session = request.getSession();
session.setAttribute("data", "微信公众号123");
return "添加成功";
}
取session
@ResponseBody
@RequestMapping(value = "/getSession",method = { RequestMethod.POST, RequestMethod.GET })
public String getCookies(HttpServletRequest request){
HttpSession session = request.getSession();
String data = (String) session.getAttribute("data");
return data;
}
网友评论