The handle_cookies function returns a data frame with 7 columns as specified in the netscape cookie file format.

handle_cookies(handle)

Arguments

handle

a curl handle object

See also

Other handles: handle

Examples

h <- new_handle()
handle_cookies(h)
#> [1] domain     flag       path       secure     expiration name       value     
#> <0 rows> (or 0-length row.names)

# Server sets cookies
req <- curl_fetch_memory("https://hb.cran.dev/cookies/set?foo=123&bar=ftw", handle = h)
handle_cookies(h)
#>        domain  flag path secure expiration name value
#> 1 hb.cran.dev FALSE    /  FALSE        Inf  foo   123
#> 2 hb.cran.dev FALSE    /  FALSE        Inf  bar   ftw

# Server deletes cookies
req <- curl_fetch_memory("https://hb.cran.dev/cookies/delete?foo", handle = h)
handle_cookies(h)
#>        domain  flag path secure expiration name value
#> 1 hb.cran.dev FALSE    /  FALSE        Inf  bar   ftw

# Cookies will survive a reset!
handle_reset(h)
handle_cookies(h)
#>        domain  flag path secure expiration name value
#> 1 hb.cran.dev FALSE    /  FALSE        Inf  bar   ftw