Module | ActionController::Cookies |
In: |
lib/action_controller/cookies.rb
|
Cookies are read and written through ActionController#cookies. The cookies being read are what were received along with the request, the cookies being written are what will be sent out with the response. Cookies are read by value (so you won‘t get the cookie object itself back — just the value it holds). Examples for writing:
cookies[:user_name] = "david" # => Will set a simple session cookie cookies[:login] = { :value => "XJ-122", :expires => 1.hour.from_now } # => Will set a cookie that expires in 1 hour
Examples for reading:
cookies[:user_name] # => "david" cookies.size # => 2
Example for deleting:
cookies.delete :user_name
All the option symbols for setting cookies are:
Secure cookies are only transmitted to HTTPS servers.