The rfc2109 Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The rfc2109 Reference Manual

This is the rfc2109 Reference Manual, version 0.4, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:31:16 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 rfc2109

Version

0.4

Dependency

split-sequence

Source

rfc2109.asd (file)

Component

rfc2109.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 rfc2109.asd

Location

rfc2109.asd

Systems

rfc2109 (system)

Packages

rfc2109-system

Internal Definitions

load-file-with-tests (class)


Previous: , Up: Lisp files   [Contents][Index]

2.1.2 rfc2109/rfc2109.lisp

Parent

rfc2109 (system)

Location

rfc2109.lisp

Packages

rfc2109

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

3.1 rfc2109-system

Source

rfc2109.asd

Use List
Internal Definitions

load-file-with-tests (class)


Previous: , Up: Packages   [Contents][Index]

3.2 rfc2109

This package implements RFC2109 - the original cookie specification. Use it to generate (and eventually parse) cookies in an RFC-compliant way.

Source

rfc2109.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Functions

Function: cookie-comment INSTANCE
Function: (setf cookie-comment) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-domain INSTANCE
Function: (setf cookie-domain) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-max-age INSTANCE
Function: (setf cookie-max-age) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-name INSTANCE
Function: (setf cookie-name) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-p OBJECT
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-path INSTANCE
Function: (setf cookie-path) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-secure INSTANCE
Function: (setf cookie-secure) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-string NAME VALUE &key COMMENT DOMAIN MAX-AGE PATH SECURE CORRECTS-PATH-P

Creates a cookie named NAME of value VALUE
The returned value is suitable for passing in (request-send-headers request :set-cookie cookie).

NAME, VALUE (strings)
Required. The name of the state information ("cookie") is NAME,
and its value is VALUE. NAMEs that begin with $ are reserved for
other uses and must not be used by applications.

Comment (a string)
Because cookies can contain private information about a
user, the Cookie attribute allows an origin server to document its
intended use of a cookie. The user can inspect the information to
decide whether to initiate or continue a session with this cookie.

Domain (a string)
The Domain attribute specifies the domain for which the
cookie is valid. An explicitly specified domain must always start
with a dot. [ed - this implementation requires an explicitly specified domain!]

Max-Age (a non-negative integer)
The Max-Age attribute defines the lifetime of the
cookie, in seconds. The delta-seconds value is a decimal non-
negative integer. After delta-seconds seconds elapse, the client
should discard the cookie. A value of zero means the cookie
should be discarded immediately.

Path (a string)
The Path attribute specifies the subset of URLs to
which this cookie applies.

NB: Mozilla (pre-Deer-Park), IE, and links all fail with RFC-compliant
PATHs. As such, it is recommended to set the cookie in the root of your
web app’s URI, and not include a path argument.

Secure (true or false)
The Secure attribute directs the user
agent to use only (unspecified) secure means to contact the origin
server whenever it sends back this cookie.

The user agent (possibly under the user’s control) may determine
what level of security it considers appropriate for "secure"
cookies. The Secure attribute should be considered security
advice from the server to the user agent, indicating that it is in
the session’s interest to protect the cookie contents.

corrects-path-p (true or false)
If this is true, PATH will be written as a quoted string, in conformance
with the standard. Otherwise, whatever string is provided to PATH is used.
This may be used to cludge compatibility with current browsers’ broken
handling of the path option.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-string-from-cookie-struct COOKIE

Given a cookie struct, return an RFC-compliant cookie string

Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-value INSTANCE
Function: (setf cookie-value) VALUE INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: domain-match-p HOST-A HOST-B

Checks to see if host-a "domain-matches" host-b, per RFC2109
From the RFC:
Hosts names can be specified either as an IP address or a FQHN string. Sometimes we compare one host name with another. Host A’s name domain-matches host B’s if

* both host names are IP addresses and their host name strings match exactly; or

* both host names are FQDN strings and their host name strings match exactly; or

* A is a FQDN string and has the form NB, where N is a non-empty name string, B has the form .B’, and B’ is a FQDN string. (So, x.y.com domain-matches .y.com but not y.com.)

Note that domain-match is not a commutative operation: a.b.c.com domain-matches .c.com, but not the reverse.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: make-cookie &key (NAME NAME) (VALUE VALUE) (COMMENT COMMENT) (DOMAIN DOMAIN) (MAX-AGE MAX-AGE) (PATH PATH) (SECURE SECURE)
Package

rfc2109

Source

rfc2109.lisp (file)

Function: parse-cookies COOKIE-STRING

Parses cookies in a Cookie: request header, returning a list of COOKIE structs.
The only information that is passed back for each cookie is: name, value, path, domain, so don’t go looking for comments or the like.

Note that this function does not want the Cookie: portion of the header

So if the request header looked like:
Cookie: $Version=1;
mycookie=value1;
myothercookie=value2

You’d leave off the Cookie: bit at the front.

The other parser is SAFE-PARSE-COOKIES, which is the version to use when you can.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: safe-parse-cookies COOKIE-STRING &optional DOMAIN-RESTRICTION

Parse a cookie string (see parse-cookies), but only allow domain cookies that match domain-restriction RFC 2109 specifies that, in order to avoid a cookie spoofing attack,
one should check that the domain being handed back in your cookie is
the domain you gave out.

A walkthrough of the mechanics:
- If you hand out a cookie with no domain=, then it is restricted to your host
- If you specify a domain, the cookie is "unlocked" for the domain specified

If you don’t expect to use domain cookies, it’s best to ignore all
domain cookies, as they’re not from your website. The default call to
SAFE-PARSE-COOKIES will ignore all domain cookies.

Later on, if you need domain cookies, pass the domains you’ll be using to SAFE-PARSE-COOKIES,
and those specific domains will not be dropped.

RFC text below:

8.2 Cookie Spoofing

Proper application design can avoid spoofing attacks from related
domains. Consider:

1. User agent makes request to victim.cracker.edu, gets back
cookie session_id="1234" and sets the default domain
victim.cracker.edu.

2. User agent makes request to spoof.cracker.edu, gets back
cookie session-id="1111", with Domain=".cracker.edu".

3. User agent makes request to victim.cracker.edu again, and
passes

Cookie: $Version="1";
session_id="1234";
session_id="1111"; $Domain=".cracker.edu"

The server at victim.cracker.edu should detect that the second
cookie was not one it originated by noticing that the Domain
attribute is not for itself and ignore it.

Package

rfc2109

Source

rfc2109.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Special variables

Special Variable: *cr*
Package

rfc2109

Source

rfc2109.lisp (file)

Special Variable: *ht*
Package

rfc2109

Source

rfc2109.lisp (file)

Special Variable: *lf*
Package

rfc2109

Source

rfc2109.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Macros

Macro: correct SLOT TEST &optional FAILURE-MESSAGE

Checks to see if slot obeys test, or throws an invalid-cookie-parameter. If test is a simple function name it will be turned into (test slot)

Package

rfc2109

Source

rfc2109.lisp (file)

Macro: optional ELEMENT REQUIREMENT
Package

rfc2109

Source

rfc2109.lisp (file)

Macro: try-quotes SLOT TEST &body ELSE

If slot doesn’t match test, try adding quotes around it - if that doesn’t work go to else

Package

rfc2109

Source

rfc2109.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Functions

Function: attr? ELEMENT

Determine if element is an attr

Package

rfc2109

Source

rfc2109.lisp (file)

Function: char-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: cleave-sequence SEPARATOR SEQUENCE

Cleave SEQUENCE into two at the first and mandatory occurrance of SEPARATOR.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: cookie-string-too-long? COOKIE-STRING

True if the cookie string is longer than the minimum cookie size guaranteed to be allowed by the specification

Package

rfc2109

Source

rfc2109.lisp (file)

Function: copy-cookie INSTANCE
Package

rfc2109

Source

rfc2109.lisp (file)

Function: crlf-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: ctl-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: ensure-pair LIST DELIM

Ensure that the LIST has only two elements, by joining the elements of the tail with DELIM. Gentle failure: shorter lists are just returned.
LIST should be a list of strings.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: lws-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: octet-el? DATUM
Package

rfc2109

Source

rfc2109.lisp (file)

Function: parse-cookies-v1 COOKIE-STRING CHOPPED

Parses RFC2109 cookies - do not use directly

Package

rfc2109

Source

rfc2109.lisp (file)

Function: parse-cookies-vnetscape COOKIE-STRING

Parses old netscape-style cookies

Package

rfc2109

Source

rfc2109.lisp (file)

Function: print-cookie COOKIE STREAM DEPTH

Prints an aesthetic representation of COOKIE to STREAM. Note that this is *not* the equivalent of COOKIE-STRING-FROM-COOKIE-STRUCT. As such, it explicity prints an invalid cookie.

Package

rfc2109

Source

rfc2109.lisp (file)

Function: qdtext? ELEMENT
Package

rfc2109

Source

rfc2109.lisp (file)

Function: quote-around STRING

Adds quotes around a string

Package

rfc2109

Source

rfc2109.lisp (file)

Function: quoted-string? ELEMENT
Package

rfc2109

Source

rfc2109.lisp (file)

Function: remove-escaped-quotes STRING
Package

rfc2109

Source

rfc2109.lisp (file)

Function: remove-quotes-around STRING

If there are quotes, remove them

Package

rfc2109

Source

rfc2109.lisp (file)

Function: split-along-lws STRING

Chops up a string along linear whitespace, returns a list

Package

rfc2109

Source

rfc2109.lisp (file)

Function: split-along-quoted-lws STRING

Chops up a string along linear whitespace, but this version knows about quote marks

Package

rfc2109

Source

rfc2109.lisp (file)

Function: text-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: text? ELEMENT
Package

rfc2109

Source

rfc2109.lisp (file)

Function: token-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: token? ELEMENT
Package

rfc2109

Source

rfc2109.lisp (file)

Function: trim-spaces STRING
Package

rfc2109

Source

rfc2109.lisp (file)

Function: tspecial-el? EL
Package

rfc2109

Source

rfc2109.lisp (file)

Function: valid-domain? DOMAIN
Package

rfc2109

Source

rfc2109.lisp (file)

Function: valid-name? NAME

Verifies that NAME is a valid name

Package

rfc2109

Source

rfc2109.lisp (file)

Function: value? ELEMENT

Determine if element is a value

Package

rfc2109

Source

rfc2109.lisp (file)

Function: word? ELEMENT

Determine if element is a word

Package

rfc2109

Source

rfc2109.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Generic functions

Generic Function: cookie-string-exceeds-minimum-length-cookie-string CONDITION
Package

rfc2109

Methods
Method: cookie-string-exceeds-minimum-length-cookie-string (CONDITION cookie-string-exceeds-minimum-length)
Source

rfc2109.lisp (file)

Generic Function: invalid-cookie-parameter-message CONDITION
Package

rfc2109

Methods
Method: invalid-cookie-parameter-message (CONDITION invalid-cookie-parameter)
Source

rfc2109.lisp (file)

Generic Function: invalid-cookie-parameter-parameter CONDITION
Package

rfc2109

Methods
Method: invalid-cookie-parameter-parameter (CONDITION invalid-cookie-parameter)
Source

rfc2109.lisp (file)

Generic Function: invalid-cookie-parameter-value CONDITION
Package

rfc2109

Methods
Method: invalid-cookie-parameter-value (CONDITION invalid-cookie-parameter)
Source

rfc2109.lisp (file)

Generic Function: unparseable-cookie-cookie-string CONDITION
Package

rfc2109

Methods
Method: unparseable-cookie-cookie-string (CONDITION unparseable-cookie)
Source

rfc2109.lisp (file)

Generic Function: unparseable-cookie-message CONDITION
Package

rfc2109

Methods
Method: unparseable-cookie-message (CONDITION unparseable-cookie)
Source

rfc2109.lisp (file)

Generic Function: unparseable-cookie-version CONDITION
Package

rfc2109

Methods
Method: unparseable-cookie-version (CONDITION unparseable-cookie)
Source

rfc2109.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.5 Conditions

Condition: cookie-error ()
Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: cookie-string-exceeds-minimum-length ()
Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

cookie-warning (condition)

Direct methods

cookie-string-exceeds-minimum-length-cookie-string (method)

Direct slots
Slot: cookie-string
Initargs

:cookie-string

Readers

cookie-string-exceeds-minimum-length-cookie-string (generic function)

Condition: cookie-warning ()
Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

warning (condition)

Direct subclasses

cookie-string-exceeds-minimum-length (condition)

Condition: invalid-cookie-parameter ()
Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

cookie-error (condition)

Direct methods
Direct slots
Slot: parameter
Initargs

:parameter

Readers

invalid-cookie-parameter-parameter (generic function)

Slot: value
Initargs

:value

Readers

invalid-cookie-parameter-value (generic function)

Slot: message
Initargs

:message

Initform

(quote nil)

Readers

invalid-cookie-parameter-message (generic function)

Condition: unparseable-cookie ()

Condition returned when all parsing attempts have failed.

Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

cookie-error (condition)

Direct methods
Direct slots
Slot: version
Initargs

:version

Readers

unparseable-cookie-version (generic function)

Slot: cookie-string
Initargs

:cookie-string

Readers

unparseable-cookie-cookie-string (generic function)

Slot: message
Initargs

:message

Readers

unparseable-cookie-message (generic function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.6 Structures

Structure: cookie ()

Cookie struct - useful for manipulating cookie values. Please note that just because it’s a valid cookie structure doesn’t mean that it’s a valid cookie. See documentation for COOKIE-STRING for parameter information.

Package

rfc2109

Source

rfc2109.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: name
Type

string

Initform

""

Readers

cookie-name (function)

Writers

(setf cookie-name) (function)

Slot: value
Type

string

Initform

""

Readers

cookie-value (function)

Writers

(setf cookie-value) (function)

Slot: comment
Type

(or string null)

Readers

cookie-comment (function)

Writers

(setf cookie-comment) (function)

Slot: domain
Type

(or string null)

Readers

cookie-domain (function)

Writers

(setf cookie-domain) (function)

Slot: max-age
Type

(or (integer 0) null)

Readers

cookie-max-age (function)

Writers

(setf cookie-max-age) (function)

Slot: path
Type

(or string null)

Readers

cookie-path (function)

Writers

(setf cookie-path) (function)

Slot: secure
Type

boolean

Readers

cookie-secure (function)

Writers

(setf cookie-secure) (function)


Previous: , Up: Internal definitions   [Contents][Index]

4.2.7 Classes

Class: load-file-with-tests ()
Package

rfc2109-system

Source

rfc2109.asd

Direct superclasses

cl-source-file (class)

Direct methods
  • output-files (method)
  • perform (method)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   R  
Index Entry  Section

F
File, Lisp, rfc2109.asd: The rfc2109<dot>asd file
File, Lisp, rfc2109/rfc2109.lisp: The rfc2109/rfc2109<dot>lisp file

L
Lisp File, rfc2109.asd: The rfc2109<dot>asd file
Lisp File, rfc2109/rfc2109.lisp: The rfc2109/rfc2109<dot>lisp file

R
rfc2109.asd: The rfc2109<dot>asd file
rfc2109/rfc2109.lisp: The rfc2109/rfc2109<dot>lisp file

Jump to:   F   L   R  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   E   F   G   I   L   M   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

(
(setf cookie-comment): Exported functions
(setf cookie-domain): Exported functions
(setf cookie-max-age): Exported functions
(setf cookie-name): Exported functions
(setf cookie-path): Exported functions
(setf cookie-secure): Exported functions
(setf cookie-value): Exported functions

A
attr?: Internal functions

C
char-el?: Internal functions
cleave-sequence: Internal functions
cookie-comment: Exported functions
cookie-domain: Exported functions
cookie-max-age: Exported functions
cookie-name: Exported functions
cookie-p: Exported functions
cookie-path: Exported functions
cookie-secure: Exported functions
cookie-string: Exported functions
cookie-string-exceeds-minimum-length-cookie-string: Internal generic functions
cookie-string-exceeds-minimum-length-cookie-string: Internal generic functions
cookie-string-from-cookie-struct: Exported functions
cookie-string-too-long?: Internal functions
cookie-value: Exported functions
copy-cookie: Internal functions
correct: Internal macros
crlf-el?: Internal functions
ctl-el?: Internal functions

D
domain-match-p: Exported functions

E
ensure-pair: Internal functions

F
Function, (setf cookie-comment): Exported functions
Function, (setf cookie-domain): Exported functions
Function, (setf cookie-max-age): Exported functions
Function, (setf cookie-name): Exported functions
Function, (setf cookie-path): Exported functions
Function, (setf cookie-secure): Exported functions
Function, (setf cookie-value): Exported functions
Function, attr?: Internal functions
Function, char-el?: Internal functions
Function, cleave-sequence: Internal functions
Function, cookie-comment: Exported functions
Function, cookie-domain: Exported functions
Function, cookie-max-age: Exported functions
Function, cookie-name: Exported functions
Function, cookie-p: Exported functions
Function, cookie-path: Exported functions
Function, cookie-secure: Exported functions
Function, cookie-string: Exported functions
Function, cookie-string-from-cookie-struct: Exported functions
Function, cookie-string-too-long?: Internal functions
Function, cookie-value: Exported functions
Function, copy-cookie: Internal functions
Function, crlf-el?: Internal functions
Function, ctl-el?: Internal functions
Function, domain-match-p: Exported functions
Function, ensure-pair: Internal functions
Function, lws-el?: Internal functions
Function, make-cookie: Exported functions
Function, octet-el?: Internal functions
Function, parse-cookies: Exported functions
Function, parse-cookies-v1: Internal functions
Function, parse-cookies-vnetscape: Internal functions
Function, print-cookie: Internal functions
Function, qdtext?: Internal functions
Function, quote-around: Internal functions
Function, quoted-string?: Internal functions
Function, remove-escaped-quotes: Internal functions
Function, remove-quotes-around: Internal functions
Function, safe-parse-cookies: Exported functions
Function, split-along-lws: Internal functions
Function, split-along-quoted-lws: Internal functions
Function, text-el?: Internal functions
Function, text?: Internal functions
Function, token-el?: Internal functions
Function, token?: Internal functions
Function, trim-spaces: Internal functions
Function, tspecial-el?: Internal functions
Function, valid-domain?: Internal functions
Function, valid-name?: Internal functions
Function, value?: Internal functions
Function, word?: Internal functions

G
Generic Function, cookie-string-exceeds-minimum-length-cookie-string: Internal generic functions
Generic Function, invalid-cookie-parameter-message: Internal generic functions
Generic Function, invalid-cookie-parameter-parameter: Internal generic functions
Generic Function, invalid-cookie-parameter-value: Internal generic functions
Generic Function, unparseable-cookie-cookie-string: Internal generic functions
Generic Function, unparseable-cookie-message: Internal generic functions
Generic Function, unparseable-cookie-version: Internal generic functions

I
invalid-cookie-parameter-message: Internal generic functions
invalid-cookie-parameter-message: Internal generic functions
invalid-cookie-parameter-parameter: Internal generic functions
invalid-cookie-parameter-parameter: Internal generic functions
invalid-cookie-parameter-value: Internal generic functions
invalid-cookie-parameter-value: Internal generic functions

L
lws-el?: Internal functions

M
Macro, correct: Internal macros
Macro, optional: Internal macros
Macro, try-quotes: Internal macros
make-cookie: Exported functions
Method, cookie-string-exceeds-minimum-length-cookie-string: Internal generic functions
Method, invalid-cookie-parameter-message: Internal generic functions
Method, invalid-cookie-parameter-parameter: Internal generic functions
Method, invalid-cookie-parameter-value: Internal generic functions
Method, unparseable-cookie-cookie-string: Internal generic functions
Method, unparseable-cookie-message: Internal generic functions
Method, unparseable-cookie-version: Internal generic functions

O
octet-el?: Internal functions
optional: Internal macros

P
parse-cookies: Exported functions
parse-cookies-v1: Internal functions
parse-cookies-vnetscape: Internal functions
print-cookie: Internal functions

Q
qdtext?: Internal functions
quote-around: Internal functions
quoted-string?: Internal functions

R
remove-escaped-quotes: Internal functions
remove-quotes-around: Internal functions

S
safe-parse-cookies: Exported functions
split-along-lws: Internal functions
split-along-quoted-lws: Internal functions

T
text-el?: Internal functions
text?: Internal functions
token-el?: Internal functions
token?: Internal functions
trim-spaces: Internal functions
try-quotes: Internal macros
tspecial-el?: Internal functions

U
unparseable-cookie-cookie-string: Internal generic functions
unparseable-cookie-cookie-string: Internal generic functions
unparseable-cookie-message: Internal generic functions
unparseable-cookie-message: Internal generic functions
unparseable-cookie-version: Internal generic functions
unparseable-cookie-version: Internal generic functions

V
valid-domain?: Internal functions
valid-name?: Internal functions
value?: Internal functions

W
word?: Internal functions

Jump to:   (  
A   C   D   E   F   G   I   L   M   O   P   Q   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   D   M   N   P   S   V  
Index Entry  Section

*
*cr*: Internal special variables
*ht*: Internal special variables
*lf*: Internal special variables

C
comment: Internal structures
cookie-string: Internal conditions
cookie-string: Internal conditions

D
domain: Internal structures

M
max-age: Internal structures
message: Internal conditions
message: Internal conditions

N
name: Internal structures

P
parameter: Internal conditions
path: Internal structures

S
secure: Internal structures
Slot, comment: Internal structures
Slot, cookie-string: Internal conditions
Slot, cookie-string: Internal conditions
Slot, domain: Internal structures
Slot, max-age: Internal structures
Slot, message: Internal conditions
Slot, message: Internal conditions
Slot, name: Internal structures
Slot, parameter: Internal conditions
Slot, path: Internal structures
Slot, secure: Internal structures
Slot, value: Internal conditions
Slot, value: Internal structures
Slot, version: Internal conditions
Special Variable, *cr*: Internal special variables
Special Variable, *ht*: Internal special variables
Special Variable, *lf*: Internal special variables

V
value: Internal conditions
value: Internal structures
version: Internal conditions

Jump to:   *  
C   D   M   N   P   S   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   I   L   P   R   S   U  
Index Entry  Section

C
Class, load-file-with-tests: Internal classes
Condition, cookie-error: Internal conditions
Condition, cookie-string-exceeds-minimum-length: Internal conditions
Condition, cookie-warning: Internal conditions
Condition, invalid-cookie-parameter: Internal conditions
Condition, unparseable-cookie: Internal conditions
cookie: Internal structures
cookie-error: Internal conditions
cookie-string-exceeds-minimum-length: Internal conditions
cookie-warning: Internal conditions

I
invalid-cookie-parameter: Internal conditions

L
load-file-with-tests: Internal classes

P
Package, rfc2109: The rfc2109 package
Package, rfc2109-system: The rfc2109-system package

R
rfc2109: The rfc2109 system
rfc2109: The rfc2109 package
rfc2109-system: The rfc2109-system package

S
Structure, cookie: Internal structures
System, rfc2109: The rfc2109 system

U
unparseable-cookie: Internal conditions

Jump to:   C   I   L   P   R   S   U