Rails4でのCookieの利用方法を調べたのでついでにメモしておく。
署名無しCookieの場合
- 設定
cookie["Cookie名指定"] = "値"
cookies[:hoge3] = "hoge3"
- 取得
cookies["Cookie名指定"]
cookies[:hoge3]
署名ありCookieの場合
- 設定
cookie.signed["Cookie名指定"] = "値"
cookie.signed[:abc] = {:value => "abc", :expires => 1.year.from_now } #←このようにexpireなども設定できる
- 取得
cookies.signed["Cookie名指定"]
cookies.signed[:abc]
cookies["Cookie名指定"] #← これでも取れるが暗号化されたままの値になる