在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ nodejs設(shè)置不上cookie

nodejs設(shè)置不上cookie

圖片描述

想在注冊成功之后設(shè)置cookie 但是設(shè)置不上 也沒報(bào)錯(cuò)

圖片描述

圖片描述

圖片描述

圖片描述

圖片描述

圖片描述

回答
編輯回答
熊出沒

ajax 默認(rèn)是不會(huì)帶 cookie,您需要手動(dòng)設(shè)置以下 withCredentials

xhr.withCrendentials = true;

為了保障該屬性生效,服務(wù)器必須顯式地返回Access-Control-Allow-Credentials這個(gè)頭信息:

Access-Control-Allow-Credentials: true

跨域問題。您先用*試試。

res.header("Access-Control-Allow-Origin", "*"); 

我這邊是基于express寫的接口:

var app = express();

//設(shè)置跨域訪問
app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*"); //*表示允許的域名地址,本地則為'http://localhost'
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
    res.header("Access-Control-Allow-Headers", "Content-Type, Content-Length, Authorization, X-Powered-By, Accept,X-Requested-With");
    res.header("X-Powered-By", ' 3.2.1')
    res.header("Content-Type", "application/json;charset=utf-8");
    next();
});
2018年3月5日 16:36