いつもはkey-valueストアでやっているので、cookie sessionを使うとなった時に心配になったのでメモ
先に結論
sessionは保持される
理由
cookie sessionは、ブラウザ側でsessionの情報を保持して、サーバ側に情報を持たないから
cookieおさらい
cookie : webサーバと、ブラウザ間で情報を管理するプロトコル(RFC6265)
key=value
で情報を保持- リクエスト/レスポンスヘッダでやりとりする
- 適用範囲 : path, domainを指定可能
- domain 未指定の場合、発行したdomain上でだけ受信可能
- 有効期限 : 未指定の場合ブラウザを閉じたら終了
session
webサーバとブラウザで情報を管理する仕組み ログイン情報とか、カートに何が入っているかとか
cookie session
欠点
cookie以外のsession管理方法
- DB(ActiveRecord)
- メモリ
- key value store(memcahedなど)
- URLのパラメータ