reading-notes

Code-Fellows reading notes.

View the Project on GitHub bkasprzyk19/reading-notes

<==Back

What we want

http request containing sensitive data in cookies are transmitted unencrypted over the internet

During the first great browser wars

- userData is our focus

Flash cookies was invented in 2002 that Local Shared Objects was in

HTML 5 Storage


function supports_html5_storage() {
  try {
    return 'localStorage' in window && window['localStorage'] !== null;
  } catch (e) {
    return false;
  }
}

HTML5 storage is based on named key/value pairs.


interface Storage {
  getter any getItem(in DOMString key);
  setter creator void setItem(in DOMString key, in any data);
};

var foo = localStorage.getItem("bar");
// ...
localStorage.setItem("bar", foo);

var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;

interface Storage {
  deleter void removeItem(in DOMString key);
  void clear();
};

interface Storage {
  readonly attribute unsigned long length;
  getter DOMString key(in unsigned long index);
};