Handle Cookies

Set cookies via response and send them back in subsequent requests.

Code

Utilities
// First request sets cookies
await fetch('https://httpbin.org/cookies/set?session=abc123&user=john', {
  credentials: 'include'
});

// Second request sends cookies back
const response = await fetch('https://httpbin.org/cookies', {
  credentials: 'include'
});
await response.json();
Browser·fetch() may be limited by CORS

Important

  • Use credentials: 'include' to send/receive cookies cross-origin
  • Use credentials: 'same-origin' for same-origin only (default)
  • Cookies are automatically managed by the browser

More JavaScript Snippets