2.0.8 • Published 1 year ago
@juji/simple-cookie v2.0.8
simple-cookie
simple cookie serializer & parser for node.js
usage
import { stringify, parse, tokenize } from '@juji/simple-cookie';
// const { stringify, parse, tokenize } = require('@juji/simple-cookie');
const cookieObject = {
name: 'cookieName',
value: 'cookie value',
expires: (new Date()).valueOf() + 500000,
path: '/',
domain: 'domain.com',
httponly: false,
secure: true,
samesite: 'None'
}
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
(optional) : SameSite attribute
methods
import {
type CookieObject,
stringify, parse, tokenize
} from '@juji/simple-cookie';
const cookie: string = stringify( cookieObject );
// cookieName=cookie%20value; Expires: Sat, 15-Aug-2015 17:41:05 GMT; Max-Age: 31449600; Path=/; domain=domain.com; secure; samesite=None
const cookieObject: CookieObject = parse(
cookieString [, defaultPath] [, defaultDomain]
);
// will create object like the 'cookieObject'
const tokens: string = tokenize([
{name:'cookie1', value: 'cvalue1'},
{name:'cookie2', value: 'cvalue2'},
{name:'cookie3', value: 'cvalue3'}
]);
// cookie1=cvalue1; cookie2=cvalue2; cookie3=cvalue3
cheers,
1.0.19
1 year ago
1.0.28
1 year ago
1.0.17
1 year ago
1.0.27
1 year ago
1.0.16
1 year ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.5
1 year ago
2.0.4
1 year ago
2.0.7
1 year ago
2.0.6
1 year ago
2.0.8
1 year ago
1.0.22
1 year ago
1.0.21
1 year ago
1.0.20
1 year ago
1.0.26
1 year ago
1.0.25
1 year ago
2.0.1
1 year ago
1.0.35
1 year ago
1.0.24
1 year ago
1.0.23
1 year ago
1.0.15
1 year ago