Angular8 - 成功发布请求后重定向页面

时间:2021-06-28 18:23:11

标签: angular cookies

我正在开发一个 Angular 应用程序,它需要在成功发布请求后重定向。 这两个都可以正常工作,但是从第一次调用中设置了 cookie,这些 cookie 在重定向后会丢失。 即使在重定向之后,有没有办法保留这些? 这是我的代码:

this.httpService.loginHttp(loginRequest).subscribe(response => {
        let redirectUrl = response.url;
        window.location.replace(redirectUrl);
}

发布请求看起来像这样:

loginHttp(req: any): Observable<any>{
let url = this.baseURL;
let header = new HttpHeaders().set('Content-Type', 'application/json');
return this.http.post<any>(url, req, {
  headers: header
  })
}

第一次post调用的请求Header是这样的:

* access-control-allow-credentials: true
* access-control-allow-headers: content-type, authorization, token
* access-control-allow-methods: GET, PUT, POST, DELETE, HEAD, OPTIONS
* access-control-allow-origin: *
* access-control-expose-headers: token
* Set-Cookie: IDNum=1000; Path=/; SameSite=none; Secure
* Set-Cookie: CROSSDetails=XPP; Path=/; SameSite=none; Secure

cookie IDNum=1000, CROSSDetails=XPP 重定向后丢失。

请注意:首页和重定向页面的域名相同。所以我认为这不是问题。

0 个答案:

没有答案
相关问题