function
Library: HTTP support (OMHTTP)
Include: omhttp.xin |
define function HttpObjectGetCookieAttributes read-only stream HttpObject for value stream CookieName into modifiable stream CookieAttrs
Argument definitions
Use HttpObjectGetCookieAttributes to get the names and values of all attributes for the specified cookie in the HTTP request or response object.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
The values are returned in the stream argument as keyed items on the shelf. Usually, HttpObjectGetCookieAttributes
is called in server programs.
List both request cookie attributes and response cookie attributes.
; HttpObjectGetCookieAttributes include "omhttp.xin" process local HttpRequest my-Request local HttpResponse my-Response local stream request-CookieAttrs variable local stream response-CookieAttrs variable HttpObjectGetCookieAttributes my-Request for "DocUserId" into request-CookieAttrs HttpObjectGetCookieAttributes my-Response for "DocUserId" into response-CookieAttrs output "Request cookie attributes:%n" repeat over request-CookieAttrs output key of request-CookieAttrs || "=%g(request-CookieAttrs)%n" again output "%nResponse cookie attributes:%n" repeat over response-CookieAttrs output key of response-CookieAttrs || "=%g(response-CookieAttrs)" again