@dustinpoissant/cookiejs v2.0.1
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();