[英]Angular 5 - Cookie is set although (Set-Cookie) is in the response header
[英]Set-cookie present in response but not set in browser (Application/cookes) Angular
嗨,我登录后正在使用 typescript 10+ 构建客户端,我收到了一个带有 JSESSIONID 的 set-cookie,因为是 HttpOnly true,所以我无法在浏览器中自动设置它,不知何故我希望这是自动化的
我需要在每次响应时将其设置为浏览器,并在来自服务器的每个请求时将其返回
logIn(restUserDTO: RestUserDTO): Observable<any> {
const haderParameters = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Headers': 'Content-Type',
'Authorization' :'BASIC '+ btoa(restUserDTO.username+":"+restUserDTO.password)
}
const haderOprions = {
headers:new HttpHeaders(haderParameters)
};
return this.http.post(constants.serverUrl+'api/rest/wout/login',null,haderOprions)
}
这是我登录我缺少的东西的代码?
感谢您的时间
如果您希望 cookie 以两种方式工作,您必须为您的请求包含凭据
http.post('url', null, {...haderOprions, withCredentials: true});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.