# CookiesManager

**Kind**: interface | **Module**: [io.Connect Desktop](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/io.connect desktop/cookiesmanager/index.html

Cookie management API exposed on window.glue42gd.cookies

## Methods

### get

Get cookies by filter

```ts
(filter: CookiesGetFilter) => Promise<Cookie[]>
```

**Parameters**

- **`filter`** (`CookiesGetFilter`, required)

**Returns**: `Promise<Cookie[]>`

### remove

Remove a cookie by URL and name

```ts
(url: string, name: string) => Promise<void>
```

**Parameters**

- **`url`** (`string`, required)
- **`name`** (`string`, required)

**Returns**: `Promise<void>`

### set

Set a cookie

```ts
(cookie: CookiesSetDetails) => Promise<void>
```

**Parameters**

- **`cookie`** (`CookiesSetDetails`, required)

**Returns**: `Promise<void>`

## Related types

- [Cookie](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/cookie/index.md)
- [CookiesGetFilter](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/cookiesgetfilter/index.md)
- [CookiesSetDetails](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/cookiessetdetails/index.md)
