response.addHeader key 为 Set-Cookie相同时,就会同一行
时间: 2024-02-23 18:01:03 浏览: 73
android实现http中请求访问添加cookie的方法
是的,当使用 `response.addHeader()` 方法添加 `Set-Cookie` header 时,如果多次添加相同的 key,那么这些 `Set-Cookie` 会合并成一个,且在同一行返回。
例如,下面的代码:
```
response.addHeader("Set-Cookie", "name=value1");
response.addHeader("Set-Cookie", "name=value2");
```
实际返回的 header 中只会包含一个 `Set-Cookie`,其 value 为 `"name=value1, name=value2"`。也就是说,多个 `Set-Cookie` 之间会用逗号 `,` 进行分隔,合并成一个字符串,然后在同一行返回。
需要注意的是,如果多个 `Set-Cookie` 的值中包含逗号 `,`,那么需要使用双引号 `"` 将整个值括起来,以避免出现解析错误。例如:
```
response.addHeader("Set-Cookie", "name=\"value1, value2\"");
response.addHeader("Set-Cookie", "name=value3");
```
实际返回的 header 中只会包含一个 `Set-Cookie`,其 value 为 `"name=\"value1, value2\", name=value3"`。
阅读全文