鍍金池/ 問答/C++  HTML/ vue跨域發(fā)送axios請求如何獲取服務(wù)器設(shè)置的cookie

vue跨域發(fā)送axios請求如何獲取服務(wù)器設(shè)置的cookie

我在做跨域訪問服務(wù)器進(jìn)行登錄驗(yàn)證。
服務(wù)器端設(shè)置了cookie,如果不是跨域的情況,驗(yàn)證之后返回的cookie就可以返回到前端,并可以在頁面查看?,F(xiàn)在我是做的跨域訪問,如何才能在前端獲取cookie?
這是后臺跨域配置:

const cors = require('cors') // 此處我的項(xiàng)目中使用express框架,跨域使用了cors npm插件
app.use(cors({
credentials: true,
origin: 'http://localhost:8080', // web前端服務(wù)器地址
// origin: '*' // 這樣會出錯
}))

下面是登錄用戶驗(yàn)證的接口中設(shè)置的cookie:

    if(results.length===1 && results[0].username==username &&results[0].password==pwd){
        // 數(shù)據(jù)庫有該用戶名的用戶
        //設(shè)置cookie
          res.cookie('user', {'username':username}, { maxAge: 60000, httpOnly: false }) 
          res.send({state:'ok',message:'登錄成功'});
        }
    else{
         // 數(shù)據(jù)庫無此用戶
        // console.log(5); 
        res.json({state:'no',message:'用戶不存在,請先注冊!'});          
    }  
    
請問如何才能在前端頁面看到設(shè)置成功的cookie?    
       
回答
編輯回答
話寡

clipboard.png

clipboard.png

2017年1月6日 00:58