Перенаправление Spring с прикрепленными файлами cookie

#java #spring #redirect #cookies

#java #spring #перенаправление #файлы cookie

Вопрос:

Есть ли способ установить файл 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

Комментарии:

1. Какие-либо обновления здесь?

Ответ №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 между доменами будет заблокирована браузером