クッキーとは、クライアント側に保存されるファイルのこと
cookies[:クッキー名] = { :key => クッキー情報 }
オプション | 説明 | デフォルト |
---|---|---|
:value | クッキーの値 | |
:path | クッキーが有効なパス | |
:domain | クッキーが有効なドメイン | 現在のホスト |
:expires | クッキーの有効期限 | / |
:secure | 暗号化通信でのみクッキーを送信 | false |
:httponly | HTTPクッキーを有効 | false |
cookies[:user_name] = "david"
cookies[:lat_lon] = [47.68, -122.37]
cookies[:login] = { :value => "XJ-122", :expires => 1.hour.from_now }
永続化クッキー(有効期間が20年に設定されたクッキー)を設定する。
cookies.permanent[クッキー名] = 値
署名付きクッキーを設定する。
cookies.signed[クッキー名] = 値