2.0.1 • Published 8 years ago

@dustinpoissant/cookiejs v2.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

Cookie.JS

An Object-Oriented approach to browser cookies in JavaScript.

new Cookie("myCookie", "My Value");

The Cookie Object

Creating a new Cookie

To create a new cookie, create a new instance of Cookie(name, value, expiration_days).

var c = new Cookie("myCookie", "My Value");

If no "expirations days" is provided 365 is used as a default.

Getting a Cookie

To retrieve a cookie, create a new instance of Cookie(name) passing in only it's name. Then retrieve it's value by accessing it's value member.

var c = new Cookie("myCookie");
console.log(c.value); // "My Value";

Updating a Cookie

You can update the value of a cookie by updating it's value member, this will automatically update the browser cookie.

c.value = "My New Value";

Deleting a Cookie

To delete a cookie call the delete() method.

c.delete();

Static Methods

Along with the object methods described above, the Cookie object also has some useful static methods.

Set

Cookie.set(name, value, expiration_days) can be used to set a cookie.

Cookie.set("myCookie", "My Value");

Get

Cookie.get(name) can be used to get a cookie's value.

console.log(Cookie.get("myCookie")); // My Value
Get All Cookies

Cookie.get() can be used to get all cookies as an object.

console.log(Cookie.get()); // {myCookie: "My Value"}

Delete

Cookie.delete(name) can be used to delete a cookie.

Cookie.delete("myCookie");
Delete All Cookies

Cookie.delete() can be used to delete all cookies.

Cookie.delete();
2.0.1

8 years ago

2.0.0

8 years ago