Type:
Class

Class representing an HTTP cookie.

In addition to its specific fields and methods, a Cookie instance is a delegator to the array of its values.

See RFC 2965.

Examples of use

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cookie1 = CGI::Cookie::new("name", "value1", "value2", ...)
cookie1 = CGI::Cookie::new("name" => "name", "value" => "value")
cookie1 = CGI::Cookie::new('name'    => 'name',
                           'value'   => ['value1', 'value2', ...],
                           'path'    => 'path',   # optional
                           'domain'  => 'domain', # optional
                           'expires' => Time.now, # optional
                           'secure'  => true      # optional
                          )
 
cgi.out("cookie" => [cookie1, cookie2]) { "string" }
 
name    = cookie1.name
values  = cookie1.value
path    = cookie1.path
domain  = cookie1.domain
expires = cookie1.expires
secure  = cookie1.secure
 
cookie1.name    = 'name'
cookie1.value   = ['value1', 'value2', ...]
cookie1.path    = 'path'
cookie1.domain  = 'domain'
cookie1.expires = Time.now + 30
cookie1.secure  = true
value
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

value() Instance Public methods Returns the value or list of values for this

2025-01-10 15:47:30
to_s
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

to_s() Instance Public methods Convert the

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

Cookie.new(name_string,*value)Cookie.new(options_hash) Class Public methods Create

2025-01-10 15:47:30
value=
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

value=(val) Instance Public methods Replaces the value of this cookie with a

2025-01-10 15:47:30
secure=
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

secure=(val) Instance Public methods

2025-01-10 15:47:30
parse
  • References/Ruby on Rails/Ruby/Classes/CGI/CGI::Cookie

parse(raw_cookie) Class Public methods Parse a raw cookie string into a hash

2025-01-10 15:47:30