More about jQuery cookies

When working with jQuery’s cookie plug in, it’s important to keep in mind the path that is going to be used. On a web site’s default.html page, the path will be set to /, but one or two directories down, the cookie’s path will be /dir/subdir. I’ve gotten around this by encapsulating the information that I need to store into JavaScript objects that can be easily deserialized and serialized by JSON2.js and building in a Save() and Load() function. Save() looks something like: MyStorageObject.prototype.Save = function() { this.ErrorMessage = undefined; $.cookie(this.$name, this.toJsonString(), { path: '/' }); } The Load() method is a little bit more cumbersome, but it basically goes through the properties of the object and loads them from the JSON object.