springboot使用cookie
时间: 2023-05-02 09:01:57 浏览: 284
如何在Spring Boot中使用Cookie?
在Spring Boot中,可以使用HttpServletResponse和HttpServletRequest对象来操作Cookie。通过HttpServletResponse对象的addCookie方法可以将Cookie添加到响应中,而HttpServletRequest对象的getCookies方法可以获取请求中的所有Cookie。
示例代码如下:
//设置Cookie
@GetMapping("/setCookie")
public String setCookie(HttpServletResponse response) {
Cookie cookie = new Cookie("username", "admin");
cookie.setMaxAge(3600); //设置Cookie的过期时间为1小时
response.addCookie(cookie);
return "success";
}
//获取Cookie
@GetMapping("/getCookie")
public String getCookie(HttpServletRequest request) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if ("username".equals(cookie.getName())) {
return cookie.getValue(); //获取Cookie的值
}
}
}
return "not found";
}
阅读全文