質問: cookieの仕様なのかわからないのですが、 下記のように記述し現在のcookieを表示させてみました。 ``` document.write(document.cookie); ``` しかし、表示されてるcookieとchormeでcookie表示みると異なります。 chormeで表記されてる方には、プラスでcookieがいくつかあります。 これは3rdは見れずに1stしか見れないからなのかと思いましたが、 ドメイン名はすべて自分ので同じですのでそういうわけではなさそうです。 chormeでプラスで表記されているcookieには最初にアンダーバーがついているのですが、 アンダーバーがついているものは、document.cookieでは出力されないルールがあるのでしょうか? どなかたこの違いの原因がわかりますでしょうか?
回答: > > アンダーバーがついているものは、document.cookieでは出力されないルールがあるのでしょうか? > > > Cookieにはその名もズバリ`httpOnly`という設定があって、`Set-Cookie`時に`httpOnly`がセットされたCookieは、JavaScriptから(同じ名前で上書きすることはできてしまいますが)存在も見えなくなります。