在前端设置cookie(角度)

时间:2019-03-08 17:08:25

标签: angular cookies subdomain session-cookies

我有一个这样的锚元素

<a class="head-buttons" href="https://clearsession.bkoo.org">Sign Out</a>

在我的标头元素中,我像这样设置cookie

ngOnInit() {
    document.cookie = "redirect=https://testqa.bkoo.org"
    document.cookie = "path=/";
    document.cookie = "domain=bkoo.org";
    document.cookie = "max-age=-1";
}

我想要实现的是将cookie发送到https://clearsession.bkoo.org,服务器将读取cookie中的重定向键并将其重定向到该URL。但是,当我在chrome检查中检查cookie时,domain = bkoo.org被设置为键值,而不是“域”。 “域”设置为应用程序的URL,即testqa.bkoo.org,而不是bkoo.org。有没有办法在前端做到这一点?如果我从Chrome检查器中编辑我的域,则clearsession.bkoo.org会接受cookie中的重定向键,并将其正确重定向到该URL。

在我的旧应用程序中,后端的Java控制器发送带有“ Set-Cookie:”属性的响应标头,但我们摆脱了JSP shell

1 个答案:

答案 0 :(得分:0)

尝试一下

  

domain可选从中读取cookie的域。   例如“ example.com”,“。example.com”(包括所有子域)或   “ subdomain.example.com”;如果未指定,则默认为主机   当前文档位置的一部分(字符串或null)。

请参阅https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework

Creating a JavaScript cookie on a domain and reading it across sub domains

相关问题