1
function sendToken():void{
console.log("In sendToken();")
var cookie_name="auth_token_seven";
var xhr;
var hash;
if(!docCookies.getItem(cookie_name)){
console.log("Token not found!");
hash="8617f366566a011837f4fb4ba5bedea2b892f3ed8b894023d16ae344b2be5881";
this.docCookies.setItem(cookie_name,hash,"/",4000, true);
console.log("Token set");
xhr= new XMLHttpRequest();
xhr.open("POST","myurl", true);
xhr.withCredentials=true;
xhr.setRequestHeader("Cookie",cookie_name=hash);
xhr.send();
}
else{
console.log("Token found");
hash=docCookies.getItem(cookie_name);
console.log("getting Token");
xhr= new XMLHttpRequest();
xhr.open("POST", "myurl", true);
xhr.withCredentials=true;
xhr.setRequestHeader("Cookie", cookie_name=hash);
xhr.send();
}
嗨,我使用cookie.js来设置一个cookie,当用户登录我的网站。 我想要做的是在用户登录我的网站时,在cookie中设置一个auth令牌,每当用户尝试访问我网站上的某些功能时,这个带有auth令牌的cookie就会发送到服务器。拒绝设置不安全标题“Cookie”
我面对的问题是,Chrome不允许通过显示警告消息来设置Cookie 拒绝设置不安全标题“Cookie”。
我看了一个链接Refused to set unsafe header "Cookie" error in browser yet request is successful。 我试过我的方式,但它仍然无法正常工作。
任何人都可以请建议一个解决方案。