springboot中如何将数据存入cookie
时间: 2024-09-24 15:03:32 浏览: 56
Springboot中登录后关于cookie和session拦截问题的案例分析
在Spring Boot中,你可以使用`HttpServletResponse`对象的`addCookie()`方法将数据存入cookie。这里是一个简单的示例:
```java
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
// 假设你有一个用户信息对象User
User user = ...;
// 创建一个新的Cookie
Cookie cookie = new Cookie("username", user.getUsername());
// 设置cookie的一些属性
cookie.setMaxAge(3600); // 设置有效期,单位秒,0表示 session级别的
cookie.setPath("/"); // 设置cookie的路径,默认是当前应用下
cookie.setHttpOnly(true); // 如果需要防止通过javascript访问,可以设置此属性
// 将cookie添加到响应中
HttpServletResponse response = ...;
response.addCookie(cookie);
```
在这个例子中,我们创建了一个名为"username"的cookie,并将其值设置为用户的用户名。然后将其添加到了HTTP响应中,用户访问页面时浏览器会接收到这个cookie。
阅读全文