2月3日(火)3コマ目
今日、やったこと
- Cookieのつづき
- 同一オリジンポリシー
今日のホワイトボード
[おさらい]クライアントはCookieを送信する?しない?
前回のCookieのはなしで、クライアントがサーバーにCookieを送信するには、アクセス先が
- CookieのDomain属性と後方一致する
- CookieのPath属性が前方一致する
の2つの条件を満たす場合のみ。
CookieのHttpOnly属性
JavaScriptでは、
document.cookie
でCookieにアクセスできる。
JavaScriptがCookieを読み取り、サーバーに送信すれば、マズい気がする。
が、CookieのHttpOnly属性がOnになっていれば、JavaScriptはアクセスNGになる。
![]() |
| 図 CookieのHttpOnly属性 |
CookieのSecure属性
https通信の時だけCookieを送信する。
![]() |
| 図 CookieのSecure属性 |
サードパーティCookie
アクセス先以外からset-cookieされたCookie。
広告サイトのCookieがほとんど。
ユーザーが意図せず広告サイトに情報を提供することにつながるため、規制・廃止の方向。
オリジンとは
- スキーム(プロトコル)
- ホスト
- ポート番号
の組み合わせ。
パスは含まない。
同一オリジンポリシー
ダウンロード元と異なるオリジンにはアクセスできないルール。
![]() |
| 図 同一オリジンポリシー |
ただし、例外もあるので注意!!
次回は
まだまだつづく。
眠いし、だるいし、つまらんが。



