gpt4 book ai didi

ajax - 有没有办法在带有@ResponseBody 注释的方法中添加cookie?

转载 作者:行者123 更新时间:2023-12-01 12:47:18 28 4
gpt4 key购买 nike

我基于 Spring MVC 构建我的 Web 应用程序,并在尝试在处理 ajax 请求的方法中添加 cookie 时遇到问题。

我意识到带有@ResponseBody 的方法(在我的示例中它返回一个字符串值)不会创建“真实的”响应并且添加的 cookie 会丢失。

有什么方法可以在 Spring MVC 中通过 ajax 调用的方法中添加 cookie(因此用 @ResponseBody 注释)?

最佳答案

您可以使用以下签名来执行此操作

@ResponseBody
public String x((HttpServletRequest request, HttpServletResponse response){
Cookie userCookie = new Cookie("<name>", "<valie>");
//set other cookie properties
response.addCookie(userCookie);

return "xxx";
}

关于ajax - 有没有办法在带有@ResponseBody 注释的方法中添加cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14677842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com