繁体   English   中英

设置 cookie 存在于响应中但未在浏览器中设置(应用程序/厨师)Angular

[英]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)
  } 

这是我登录我缺少的东西的代码?

感谢您的时间

[1]:https://i.stack.imgur.com/qES19.png

如果您希望 cookie 以两种方式工作,您必须为您的请求包含凭据

http.post('url', null, {...haderOprions, withCredentials: true});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM