私はnext.jsの問題に直面していますnext.jsのgetInitialPropsメソッドを使用してクッキーを取得するにはどうすればいいですか?
async static getInitialProps
からリクエストを送信すると、Cookieを取得できません。私が得るundefined
しかし私がcomponentWillMount
でそれを作りているときは問題ありません。残念ながら、コンポーネントが呼び出される前にクッキー情報を取得する必要があるので、それは遅すぎます。だから私は、私はすでに成功せずにしようとしました。ここgetInitialProps
でそれを取得する必要があります:
static async getInitialProps() {
const res = await axios.get('http://mybackend/getCookie');
return {data : res.data}
}
//res.data = undefined
任意の提案?
ありがとうございました。最後に、私が約48時間から私が苦労している問題を解決するのを助けます。私は 'req.cookies'を作ることに焦点を当てていました。私は決断を下した' req.headers.cookie'という魔法を試みたことはありませんでした。今はすべてが期待通りに機能します。どうもありがとう !! – Jack
いや、多くのクッキー解析ライブラリはreq.cookiesに結果を格納しますが、元の/ raw値はヘッダ内にあります。 –