I’ve been searching for some JavaScript functions that would provide some sort of friendly interface to browser cookies, like setCookie(name, value, expireDays) and getCookie(name), but the top results Google brings up are related to code that is either considerably old and got no usage experience comments on it (quirksmode.org), desperately buggy (w3schools.com), used to contain serious bugs undiscovered for years (techpatterns.com), or only gives you one half of the answer (stackoverflow.com on its page at Javascript getCookie functions).
So the question is: after all the time cookies and JavaScript have been in touch, what functions would you suggest to be the most reliable ones when it comes to writing and reading browser cookies?
I maintain a JavaScript library for cookie manipulation which does not require jQuery. If jQuery is present, it does provide some bindings for it and aliases itself in the jQ namespace, but jQ is not needed.
For the time being both the lib and the jQuery add-ons are in the same file, but I am working on a new release which will split the two sections of code apart so that those who do not use jQuery can run a lighter weight version.
I have released it under a number of licenses, and if those don’t work for you let me know and I will see what I can do about making it more comfortable for you
.