Skip to content

CookieContainer

David Ortner edited this page Apr 10, 2025 · 10 revisions

CookieContainer represents a container for cookies stored in memory in the BrowserContext.

Signature

class CookieContainer implements ICookieContainer

Methods

Method Return type Description
addCookies() void Adds cookies.
getCookies() ICookie[] Returns cookies.

Example

import { Browser, CookieSameSiteEnum } from "happy-dom";

const browser = new Browser();

browser.defaultContext.cookieContainer.addCookies([
  {
    key: "key1",
    originURL: "https://example.com",
  },
  {
    key: "key2",
    originURL: "https://example.com",
    value: "value2",
    domain: "example.com",
    path: "/path/to/page/",
    expires,
    httpOnly: true,
    secure: true,
    sameSite: CookieSameSiteEnum.strict,
  }
]);

// Outputs:
// [
//   {
//     key: "key2",
//     originURL: "https://example.com",
//     value: "value2",
//     domain: "example.com",
//     path: "/path/to/page/",
//     expires,
//     httpOnly: true,
//     secure: true,
//     sameSite: "Strict"
//   }
// ];
console.log(
	browser.defaultContext.cookieContainer.getCookies(
		"https://example.com",
		true
	)
);

    Home

    Getting Started

    Use as Test Environment

Help Packages  

Examples  

API Documentation  
Clone this wiki locally