- 👋 Hi, I’m @catfishcrawler Bot
- 👀 I’m interested in ...
- 🌱 I’m currently learning ...
- 💞️ I’m looking to collaborate on ...
- 📫 How to reach me 15872985923..
catfishcrawler / parser Goto Github PK
View Code? Open in Web Editor NEWHomeCore 2.7.0Std-lib 2.7.0Downloads Home Classes Methods In Files cgi/cookie.rb cgi/session.rb Parent Array Methods ::new ::parse #httponly= #inspect #secure= #to_s #value #value= Class/Module Index[+] CGI CGI::Cookie CGI::HTML3 CGI::HTML4 CGI::HTML4Fr CGI::HTML4Tr CGI::HTML5 CGI::HtmlExtension CGI::InvalidEncoding CGI::QueryExtension CGI::Session CGI::Session::FileStore CGI::Session::MemoryStore CGI::Session::NullStore CGI::Session::PStore CGI::Util ads via Carbon Looking for impactful work, challenging projects + a diverse team? Code with us. ads via Carbon CGI::Cookie 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¶ ↑ 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 'httponly' => 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 httponly = cookie1.httponly cookie1.name = 'name' cookie1.value = ['value1', 'value2', ...] cookie1.path = 'path' cookie1.domain = 'domain' cookie1.expires = Time.now + 30 cookie1.secure = true cookie1.httponly = true Attributes domain[RW] Domain for which this cookie applies, as a String expires[RW] Time at which this cookie expires, as a Time httponly[R] True if this cookie is httponly; false otherwise name[RW] Name of this cookie, as a String path[RW] Path for which this cookie applies, as a String secure[R] True if this cookie is secure; false otherwise Public Class Methods new(name_string,*value) new(options_hash) Create a new CGI::Cookie object. name_string The name of the cookie; in this form, there is no domain or expiration. The path is gleaned from the SCRIPT_NAME environment variable, and secure is false. *value value or list of values of the cookie options_hash A Hash of options to initialize this Cookie. Possible options are: name the name of the cookie. Required. value the cookie’s value or list of values. path the path for which this cookie applies. Defaults to the value of the SCRIPT_NAME environment variable. domain the domain for which this cookie applies. expires the time at which this cookie expires, as a Time object. secure whether this cookie is a secure cookie or not (default to false). Secure cookies are only transmitted to HTTPS servers. httponly whether this cookie is a HttpOnly cookie or not (default to false). HttpOnly cookies are not available to javascript. These keywords correspond to attributes of the cookie object. parse(raw_cookie) Parse a raw cookie string into a hash of cookie-name=>Cookie pairs. cookies = CGI::Cookie.parse("raw_cookie_string") # { "name1" => cookie1, "name2" => cookie2, ... } Public Instance Methods httponly=(val) Set whether the Cookie is a httponly cookie or not. val must be a boolean. inspect() A summary of cookie string. secure=(val) Set whether the Cookie is a secure cookie or not. val must be a boolean. to_s() Convert the Cookie to its string representation. value() Returns the value or list of values for this cookie. value=(val) Replaces the value of this cookie with a new value or list of values. This page was generated for Ruby 2.7.0 Ruby-doc.org is provided by James Britt and Neurogami. Hack your world. Feed your head. Live curious. Generated with Ruby-doc Rdoc Generator 0.44.2.