---
title: cookiestore
slug: develop/es/cookiestore
docTags: 
createdAt: 2025-03-11T07:07:19.526Z
---

El objeto *cookiestore* recupera una lista de cookies del navegador contenedor (lo que implica que esta clase solo está disponible para código que se ejecuta dentro de una instancia de navegador, no desde roNodeJs).

**IDL de cookiestore**

```text
interface Cookie {
    attribute String domain;
    attribute String path;
    attribute String name;
    attribute String value;
};
 
interface cookiestore {
    Array<Cookie> getCookies();
}
```

## Creación de objetos

```javascript
let CookieStoreClass = require("@brightsign/cookiestore");
let cookieStore = new CookieStoreClass();
```

## Cookie

### getCookies()

```javascript
    Array<Cookie> getCookies()
```

Obtiene cookies del navegador contenedor.

- `dominio` <font color="#704ae0">string</font>: Especifica los hosts que tienen permitido recibir la cookie, incluidos los subdominios.
- `ruta` <font color="#704ae0">string</font>: Para enviar el encabezado Cookie, esta ruta URL debe existir en la solicitud URL. 
- `nombre` <font color="#704ae0">string</font>: El nombre de la cookie
- `valor` <font color="#704ae0">string</font>: El valor de la cookie

## Ejemplo

Para enumerar las cookies guardadas en una instancia de navegador en una consola:

```javascript
let CookieStoreClass = require("@brightsign/cookiestore");
let cookieStore = new CookieStoreClass();

let cookies = cookieStore.getCookies();

cookies.forEach((cookie) => {console.log("Cookie domain: " + cookie.domain + " Cookie path:" + cookie.path + " Cookie name:" + cookie.name + " Cookie value:" + cookie.value)});
```

