set-cookie

2022-04-17

java

我的肩上是风,风上是闪烁的星群。——北岛

我们可以在响应头中添加set-cookie的响应头来操作cookie

例如我此处:

1
2
3
4
5
6
7
8
@Resource
private HttpServletResponse response;

@GetMapping
public Result testQueryParam(CommonDTO commonDTO) {
response.setHeader("set-cookie", "cookie-name=cookie-value; Path=/; HttpOnly; Max-Age=5");
return Result.ok()
}

就设置了一个名为cookie-name,值为cookie-value,路径为/,仅限http请求,过期时间为5秒的cookie

完整的参数可以看MDN文档:

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Set-Cookie

此处cookie的效果

image-20220417170931661