Next.jsでcookieを扱うのは大変 Next.jsなどのサーバーサイドレンダリング(以下SSR)をしているフレームワークでcookieを扱うのは面倒くさいですよね。 その理由の一つとして、同じコードでもSSRの場合とクライアントでレンダリングしている場合で挙動が違うということがあります。 例をお見せしましょう クライアントでレンダリングしている場合 console.log(document.cookie); // accessToken=test1234; SSRの場合 console.log(document.cookie); // ReferenceError: document is not defined 原因 クライアントサイド(ブラウザ)でレンダリングしている時は、ブラウザに保存されているcookieにアクセスできるが, SSRの時はブラウザに保存されているcookie