+
Point of view
All features
class CGI_COOKIE
Summary
Direct parents
Insert list: CGI_UTILS
Class invariant
Overview
writable attribute
{ANY}
writable attribute
{ANY}
expires: REFERENCE[TIME]
writable attribute
{ANY}
writable attribute
{ANY}
writable attribute
{ANY}
writable attribute
{ANY}
secure: BOOLEAN
writable attribute
{ANY}
http_only: BOOLEAN
writable attribute
{ANY}
set_value (a_value: ABSTRACT_STRING) assign value
effective procedure
{ANY}
require ensure
set_expires (a_expires: TIME) assign expires
effective procedure
{ANY}
require
  • a_expires.is_universal_time
  • max_age = Void
ensure
unset_expires
effective procedure
{ANY}
ensure
set_max_age (a_max_age: INTEGER_32) assign max_age
effective procedure
{ANY}
require ensure
unset_max_age
effective procedure
{ANY}
ensure
set_domain (a_domain: ABSTRACT_STRING) assign domain
effective procedure
{ANY}
require ensure
set_path (a_path: ABSTRACT_STRING) assign path
effective procedure
{ANY}
require ensure
set_secure (enable: BOOLEAN) assign secure
effective procedure
{ANY}
ensure
set_http_only (enable: BOOLEAN) assign http_only
effective procedure
{ANY}
ensure
is_valid_value (a_value: ABSTRACT_STRING): BOOLEAN
effective function
{ANY}
require
  • a_value /= Void
effective function
{ANY}
is_valid_domain (a_domain: ABSTRACT_STRING): BOOLEAN
effective function
{ANY}
require
  • a_domain /= Void
is_changed: BOOLEAN
writable attribute
flush (a_output: OUTPUT_STREAM)
effective procedure
require
set_initial_value (a_value: ABSTRACT_STRING) assign value
effective procedure
require ensure
format_rfc1123_date (a_date: TIME): STRING
effective function
{}
once function
{}
ensure
  • Result.count = 7
  • Result.lower = 0
once function
{}
ensure
  • Result.count = 12
  • Result.lower = 0
int_format (size: INTEGER_32, val: INTEGER_32): STRING
effective function
{}
make (a_name: ABSTRACT_STRING)
effective procedure
{}
require ensure
  • name = a_name.intern
expires_memory: REFERENCE[TIME]
writable attribute
{}
max_age_memory: REFERENCE[INTEGER_32]
writable attribute
{}
is_token (value: ABSTRACT_STRING): BOOLEAN
effective function
{ANY}
require
  • value /= Void
is_separators (value: ABSTRACT_STRING): BOOLEAN
effective function
{ANY}
require
  • value /= Void
is_valid_path (a_path: ABSTRACT_STRING): BOOLEAN
effective function
{ANY}
effective function
{ANY}
CRLF, the standard Web end-of-line
is_separator (char: CHARACTER): BOOLEAN
effective function
{}