Файлы cookie успешно возвращены с сервера, но не установлены на клиенте - PullRequest
0 голосов
/ 09 ноября 2018

Я использую библиотеку Golang http, чтобы установить и вернуть клиенту файл cookie jwt при успешном входе в систему, например:

cookie := &http.Cookie{
    Name:   "jwt",
    Value:  "XXXXXXXX",
    Domain: "irisvr-dev.com",
}
http.SetCookie(p_w, cookie)

Сначала я отправляю запрос от https://irisvr.com до https://api.irisvr.com:

authority: api.irisvr-dev.com
method: POST
path: /v3/auth/user/login
scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9,ko-KR;q=0.8,ko;q=0.7
content-length: 57
content-type: application/json
origin: https://irisvr-dev.com
referer: https://irisvr-dev.com/login
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36

И сервер отвечает как положено:

access-control-allow-credentials: true
access-control-allow-headers: X-Requested-With,Content-Type,Authorization,Iris-User-Id
access-control-allow-methods: POST, GET, OPTIONS, PUT, DELETE
access-control-allow-origin: *
alt-svc: clear
content-length: 380
content-type: application/json
date: Fri, 09 Nov 2018 15:27:12 GMT
set-cookie: jwt=XXXXXXXX; Domain=irisvr-dev.com // <-------- here
status: 200
via: kong/0.14.0, 1.1 google
x-kong-proxy-latency: 1
x-kong-upstream-latency: 50

Тем не менее, проверка Document.cookie и / или развертывание вкладки Cookies в инструментах разработчика не отображает установленную jwt. У меня определенно включены куки, как вы можете видеть, что некоторые сторонние плагины успешно их устанавливают:

enter image description here

Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...