Тот же атрибут cookie сайта для go не устанавливается после размещения на Heroku

#rest #google-chrome #go #heroku #cookies

#rest #google-chrome #Вперед #heroku #файлы cookie

Вопрос:

Я пытался настроить rest api с помощью Go. Все работает нормально, и rest api работает, и для целей аутентификации я использую аутентификацию на основе JWT и отправляю http-файл cookie только для успешных запросов на вход. Я использую кросс-сайты для интерфейса и бэкэнда, поэтому все включено cors.

Это конфигурация http-файла cookie

 http.SetCookie(w , amp;http.Cookie{
        Name : "session_token",
        Value : sessionToken,
        Expires : time.Now().Add( 1 * time.Hour ),
        HttpOnly: true,
        MaxAge :2600000,
        SameSite: 4, 
        Secure :true, 
    })
  

SameSite : 4 означает тот же сайт: нет в строке cookie.Для справки:https://golang.org/src/net/http/cookie.go

Когда я тестирую свое приложение локально curl , set-Cookie имеет атрибут SameSite, но когда я развертываю приложение на Heroku, атрибут SameSite исчезает и его больше нет. Мне абсолютно необходим атрибут SameSite из-за правил CSRF-подделки chrome.

Я понятия не имею, как это решить, любая помощь в этом будет высоко оценена.