JavaScript cookie utility (to set, get, delete)
See demo:
You have to initialize this utility.
var util = new CookieUtil();
To get cookie, write like below.
util.get('somekey');
To set cookie, write like below.
util.set('somekey', 'somevalue', {
expires: 10
});
To delete cookie, write like below.
util.del('somekey');
You can get cookie value by passing keyname in 1st argument.
Keyname must be string or RegExp.
If you passed string keyname, you'll get string value.
If you passed RegExp keyname, you'll get object value (like hash array).
// document.cookie == "key1=value1; key2=value2; key3=value3"
var obj = util.get(/key/);
// obj == { key1:value1, key2:value2, key3:value3 }
You can set cookie value by passing keyname in 1st argument (required), value in 2nd argument (required) and some options in 3rd argument (optional).
name | type | default value |
---|---|---|
expires | number | none (current session only) |
path | string | none |
domain | string | none |
secure | boolean | false |
util.set('somekey', 'somevalue', {
expires: 10,
path: '/somedirectory/',
domain: 'www.somedomain.com',
secure: true
});
You can delete cookie by passing keyname in 1st argument (required) and some options in 2nd argument (optional).
name | type | default value |
---|---|---|
path | string | none |
domain | string | none |
When you want to delete cookie created with path option, you have to pass same path option.