cookie.js
library for Cookie
Installation
$ bower install cookie.jsUsage
<script src="cookie.min.js"></script>Example
// document.cookie
// => "name=value; iroha=%E3%81%84%E3%82%8D%E3%81%AF"
cookie.get('name');
// => "value"
cookie.get();
// => {
// name: "value",
// iroha: "いろは"
// }
cookie.config.raw = true;
cookie.get();
// => {
// name: "value",
// iroha: "%E3%81%84%E3%82%8D%E3%81%AF"
// }cookie.set('sushi', '寿司');
// append "sushi=%E5%AF%BF%E5%8F%B8" to Cookie
cookie.config.raw = true;
cookie.set('sushi', '寿司');
// append "sushi=寿司" to Cookie// set cookie-pair with attributes
cookie.set('cookie-name1', 'cookie-value1', {
expires: 'Fri, 13 Feb 2015 15:00:00 GMT',
maxage: 60,
domain: 'github.com',
path: '/',
secure: true
});
// multiple set
cookie.set([
{
name: 'cookie-name2',
value: 'cookie-value2',
secure: true
},
{
name: 'cookie-name3',
value: 'cookie-value3',
path: '/'
}
]);
// method chain
cookie
.set('cookie-name4', 'cookie-value4')
.set('cookie-name5', 'cookie-value5');Variables
cookie.config.raw
raw mode flag. use encodeURIComponent/decodeURIComponent when raw is false.
default is false.
Functions
get([name])
nameString- cookie-name
returnString|Object|Null- cookie-value or cookie-pairs
get cookie-value or cookie-pairs.
return null when cookie-name is not found.
set(name, value[, options])
nameString- cookie-name
valueString- cookie-value
options(optional)Object- attributes
returnObject- own instance
set cookie-pair to Cookie.
can set below to options:
expiresString
maxageNumber
domainString
pathString
secureBoolean
set(cookiePairs)
cookiePairsObject[]- cookie-pairs
returnObject- own instance
set cookie-pairs to Cookie.
Test
$ npm install
$ npm run testemLicense
The MIT license. Please see LICENSE file.

