当响应类型为ModelAndView时,可以通过以下步骤向客户端发送cookie:
Cookie cookie = new Cookie("cookieName", "cookieValue");
cookie.setMaxAge(60 * 60); // 1小时
response.addCookie(cookie);
完整的示例代码如下:
@Controller
public class MyController {
@RequestMapping("/example")
public ModelAndView example(HttpServletResponse response) {
ModelAndView modelAndView = new ModelAndView("example");
// 创建Cookie对象
Cookie cookie = new Cookie("cookieName", "cookieValue");
// 设置cookie的其他属性
cookie.setMaxAge(60 * 60); // 1小时
// 将cookie添加到响应的cookie列表中
response.addCookie(cookie);
return modelAndView;
}
}
在上述示例中,我们通过response.addCookie(cookie)
将cookie添加到响应中,当客户端收到响应后,会将该cookie保存在客户端的cookie存储中。客户端在后续的请求中会将该cookie发送给服务器。
注意:上述示例中的代码是基于Java Spring框架的示例,如果使用其他框架或语言进行开发,具体实现方式可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云