【发布时间】:2023-03-05 22:57:02
【问题描述】:
在处理带有cookie的REST请求时,我使用@CookieValue来检索cookie的值,比如:
@GetMapping("/path")
public ResponseEntity doRequest(@CookieValue(value = "cookie_name", required = false) final String cookieValue) {
问题是,我们可以向这个端点发送多个同名的 cookie,比如:
curl -v http://localhost/path --cookie "cookie_name=abc; cookie_name=def"
cookieValue 会得到什么值?
用 Spring boot 2.0.3 试过,值似乎是abc,第一个值。但是找不到文档注意到这种行为,所以不确定这是否巧合。
【问题讨论】:
标签: java spring-mvc cookies