| Did you know ... | Search Documentation: |
| http_cookie.pl -- HTTP client cookie handling |
This module implements the cookie hooks called from http_open/3, adding cookie handling to the client.
This library supports a notion of clients. A client is a (ground) term
to which a cookie database is connected. This allows a single Prolog
process to act as multiple clients. The default client is called
default. Use the option client(+ClientId) to select another client.
The client and cookie database can be inspected and cleared using these predicates.
http:write_cookies(+Out, +Parts, +Options) is det[multifile]
cookie(+ClientId, +Parts, -Cookie) is semidet[private]
cookie_value(+NameValueList, -CookieString) is det[private]
http:update_cookies(+CookieData, +Parts, +Options) is semidet[multifile]
remove_cookies(+ClientId, +Host, +Path, +Name, +SetOptions) is det[private]
current_cookie(+ClientId, +Host, +Path, -Name, -Value) is nondet[private]
cookie_remove_client(+ClientId) is det
cookie_remove_all_clients is det
current_client(?ClientId) is nondet[private]The following predicates are exported, but not or incorrectly documented.