2017-04-10 11 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

クッキーは、ユーザエージェントが応答( 'Set-Cookie'ヘッダから)から同じドメインへの後続の要求(' Cookie'ヘッダ)にコピーする文字列です。次のリクエストは 'X-Auth'ヘッダとして受信されませんが、少なくとも依然としてリクエストに含まれます。 – guest

関連する問題