Set-Cook ie не сохраняется в Chrome / Firefox Web API 2 - PullRequest
0 голосов
/ 24 января 2020

В настоящее время я хочу сохранить мой временный токен с моего сервера на клиенте. Таким образом, в течение короткого времени пользователю не нужно снова входить в систему. Я получаю Set-Cook ie в заголовке ответа, но Chrome не сохранит его. Я проверил другие сайты, которые используют это и Chrome сохранит его. Также, если есть лучшее решение, я был бы рад принять это.

 HttpCookie myCookie = new HttpCookie("authTokenFromServer");
            myCookie.Value = authToken.ToString();
            myCookie.Path = "/; SameSite=Strict";
            myCookie.Expires = DateTime.Now.AddHours(1);
            return myCookie;

Заголовки ответа

Access-Control-Allow-Origin: http://<removed>:8080
Cache-Control: no-cache
Content-Length: 154
Content-Type: application/json; charset=utf-8
Date: Fri, 24 Jan 2020 15:28:11 GMT
Expires: -1
Pragma: no-cache
Server: Microsoft-IIS/10.0
Set-Cookie: authTokenFromServer=xSZXBvc1xBQkEgUG9ydGFsIEF; expires=Fri, 24-Jan-2020 16:28:11 GMT; path=/; SameSite=Strict
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcbW1vemVyXFNvdXJjZVxSZXBvc1xBQkEgUG9ydGFsIEFQSVxEb2N0b3JQb3J0YWxBUElcYXV0aGVudGljYXRpb25cYXV0aGVudGljYXRl?=
...