【问题标题】:Spring redirect with cookies attached附加 cookie 的 Spring 重定向
【发布时间】:2019-08-26 02:51:44
【问题描述】:

有没有办法为我要重定向到的网站设置 cookie?我正在尝试使用 Spring 重定向来实现这一点,但我认为我正在做一些工作(或者这根本不可能)

这是我尝试使用的方法:

    @GetMapping("/redirect")
    public void redirect(HttpServletResponse response) throws IOException {

        Cookie testCookie = new Cookie("test-cookie", "blah");

        testCookie.setDomain("something.com");
        testCookie.setPath("/");

        response.addCookie(testCookie);

        response.sendRedirect("https://something.com/test.html");

    }

我可以看到“set-cookie”标题,但我的浏览器中似乎没有设置实际的 cookie。

M

【问题讨论】:

  • 这里有更新吗?

标签: java spring redirect cookies


【解决方案1】:

遇到了同样的问题。我的案例是使用附加的 cookie 将重定向从后端传递到前端。在一个主要域内。代码没有成功

cookie.path = "/"
cookie.domain = "domain.com"
cookie.maxAge = 60
cookie.isHttpOnly = false
response.addCookie(cookie)

但是当我更改为时一切都会运行

response.setHeader("Set-Cookie", "customCookie=value; Path=/; Max-Age=60; Domain=domain.com")

重要提示:跨域cookie传递会被浏览器拦截

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 2012-12-16
    • 2016-07-29
    • 2013-01-12
    • 2015-07-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多