# simple-cookie

> Simple cookie parser & serializer

Latest version **1.0.15** (published 2023-04-22) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install simple-cookie
pnpm add simple-cookie
yarn add simple-cookie
bun add simple-cookie
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.15 |
| Published | 2023-04-22 |
| First published | 2014-08-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 10.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7 |
| Author | juji |
| Maintainers | jujiyangasli |
| Keywords | node.js, cookie |

## Links

- npm: https://www.npmjs.com/package/simple-cookie
- Repository: https://github.com/juji/simple-cookie
- Issues: https://github.com/juji/simple-cookie/issues
- npm.io page: https://npm.io/package/simple-cookie

## Recent versions

- 1.0.15 (latest) — 2023-04-22
- 1.0.14 — 2023-04-22
- 1.0.13 — 2020-11-25
- 1.0.12 — 2020-11-25
- 1.0.11 — 2020-11-25
- 1.0.10 — 2020-03-27
- 1.0.9 — 2018-03-12
- 1.0.8 — 2018-03-12
- 1.0.7 — 2017-10-25
- 1.0.6 — 2017-10-25
- 1.0.5 — 2017-10-25
- 1.0.4 — 2017-03-17
- 1.0.3 — 2017-03-17
- 1.0.2 — 2017-03-17
- 1.0.1 — 2017-03-17
- … 14 more at https://npm.io/package/simple-cookie/versions

## README

# simple-cookie
simple cookie serializer & parser for node.js

[![NPM Version](https://img.shields.io/npm/v/simple-cookie.svg?style=flat)](https://npmjs.org/package/simple-cookie)

## install
```
npm install simple-cookie
```

# usage
```javascript
var cookie = require('simple-cookie');

var cookieObject = {
	name: 'cookieName',
	value: 'cookie value',
	expires: (new Date()).valueOf() + 500000,
	path: '/',
	domain: 'domain.com',
	httponly: false,
	secure: true,
	samesite: 'cookie samesite'
}
```
What is `cookieObject`:

**name** `String` : cookie name

**value** `String` : cookie value

**expires** `DateString | Number | Date` (optional) : expire date (default type is Date), value will be used as a parameter in `new Date`. e.g. `new Date(yourDateString)`.

**path** `String` (optional) : cookie path, defaults to `/`

**domain** `String` (optional) : cookie domain

**httponly** `Boolean` (optional) : defaults to `false`

**secure** `Boolean` (optional) : defaults to `false`

**samesite** `String` : samesite

##methods
```javascript
var cookieString = cookie.stringify( cookieObject );
// cookieName=cookie%20value; Expires: Sat, 15-Aug-2015 17:41:05 GMT; Max-Age: 31449600; Path=/; domain=domain.com; secure; samesite=None


cookie.parse( cookieString  [, defaultPath]  [, defaultDomain]  );
// will create object like the 'cookieObject'


cookie.tokenize([
	{name:'cookie1', value: 'cvalue1'},
	{name:'cookie2', value: 'cvalue2'},
	{name:'cookie3', value: 'cvalue3'}
]);
// cookie1=cvalue1; cookie2=cvalue2; cookie3=cvalue3
```


cheers,

[jujiyangasli.com](http://jujiyangasli.com)

---
_Source: https://npm.io/package/simple-cookie · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
