Package Exports
- @juji/simple-cookie
Readme
simple-cookie
simple cookie serializer & parser for node.js
install
npm install simple-cookieusage
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
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=cvalue3cheers,