🍪

俺は一生Cookieのpathオプションを忘れない

2022/10/05に公開

これまでずっとインフラエンジニアだったけど、今月からTypeScriptを開発言語とした開発チームに加わることになった。
なにも知らない状態でスタートするわけにもいかないし、Denoで簡単なウェブアプリケーションを作って予習している。

ウェブアプリケーションなのでCookieを使ってログイン処理を作ったんだけど、/auth/loginで設定したCookieがなぜかトップページからは参照できない。
他の環境では動作したコードをコピペして持ってきても動かない。

色々試行錯誤した結果、Cookieをセットする時にpathオプションで/を値として設定しないと、同じ階層からしかアクセスできないということだった。

ネットでさらっと眺めたり、本で読んだり、人から聞いたことって、後から全然思い出せないけど、やっぱり自分で手を動かして悩んだことって忘れないので知識として定着していく。
きっと俺は一生Cookieのpathオプションを忘れない。

Discussion