Posted at

rails4でのcookieの設定・取得

More than 5 years have passed since last update.

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名指定"] #← これでも取れるが暗号化されたままの値になる