我正在使用Angular HttpClient。
当我向spring-boot API发出登录请求时,我的请求会返回一个JSESSIONID
的cookie,该cookie应该存储在浏览器中。
当我构建我的角度应用程序并将生成的文件放在我的spring(后端)文件夹中并运行它时,就会存储cookie。
当我在开发中调试我的Angular应用程序时,cookie不会存储在我的浏览器中。
它可能是相关的,我使用angular-cli代理来避免客户端和服务器之间的CORS问题:
{
"/": {
"target": "https://localhost:8443",
"secure": false,
"logLevel": "debug"
}
}
在响应标头中收到的set-cookie:
set-cookie:JSESSIONID=1F16D001A85DDD17CE840CF2A3694231;path=/;Secure;HttpOnly
我的问题
尽管浏览器在请求中发送了一个发送cookie,为什么cookie没有存储在我的角度开发环境中?