我使用的是spring,第一个属性设置httpOnly为true,第二个属性设置httpOnly为false
时间: 2024-02-18 21:59:48 浏览: 168
cookie设置httpOnly和secure属性实现及问题
在 Spring 中,设置 Cookie 的 `httpOnly` 属性与原生的 Java 设置方式类似,只需要在创建 Cookie 对象时调用 `setHttpOnly()` 方法即可。下面是设置 Cookie 的示例代码:
```java
// 设置 httpOnly 属性为 true 的 Cookie
Cookie cookie1 = new Cookie("myCookie1", "myValue1");
cookie1.setHttpOnly(true);
response.addCookie(cookie1);
// 设置 httpOnly 属性为 false 的 Cookie
Cookie cookie2 = new Cookie("myCookie2", "myValue2");
cookie2.setHttpOnly(false);
response.addCookie(cookie2);
```
以上代码中,`cookie1` 的 `httpOnly` 属性被设置为 `true`,而 `cookie2` 的 `httpOnly` 属性被设置为 `false`。需要注意的是,`httpOnly` 属性只能在 Cookie 创建时设置,无法修改,因此需要在创建 Cookie 时就决定该属性的值。
阅读全文