我有一个这样的锚元素
<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
答案 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