使用 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,第一个值。但找不到 doc 注意到这种行为,所以不确定这是否巧合。
幕布斯6054654
相关分类