2017-04-10 20 views
0

我想在重定向到特定路由後設置標題。傳遞標題以及res重定向而不使用查詢字符串

app.post('/signup', (req,res) => { 
    var user = new User(req.body); 
    req.method = 'get'; 
// console.log(req.body); 
    user.save().then((doc) => { 
     console.log("hi"); 
     return user.generateAuthToken().then((token) => { 
      res.header('x-auth',token); 
      res.redirect('home.hbs'); 
     }); 
    }) 
}); 

我想傳遞令牌作爲標題而不使用查詢字符串。這怎麼可能?

+0

你應該做文章 – Roljhon

回答

0

在HTTP中,重定向響應提供用戶代理請求的URL。它沒有指定請求的其餘部分。

儘管您可以設置cookie,但重定向目標位於同一個域中。

+0

我不完全能夠做到這一點。你能詳細解釋一下嗎? – Ajayv

+0

cookie是一個字符串,用戶代理將從響應(從Set-Cookie頭部)複製到對相同域的後續請求(作爲Cookie的頭部)。下一個請求不會將其作爲X-Auth頭部接收,但至少它仍將處於請求中。 – guest