Bei google finde ich zu *Supercookies* und *user-Data* jede Menge Infos, wie man die verhindert oder abschaltet, aber nicht, wie man sie erstellt.
Das demonstriert doch
http://www.heise.de/ct/Redaktion/heb/supercookies/ie.html
Grundsätzlich:
Element erstellen, das die Behaviour bekommt:
var el = document.createElement('storeE');
document.documentElement.appendChild(el);
el.addBehavior("#default#userData");
Store laden:
el.load('storename');
Key-Value-Paare kannst du einfach in einem Attribut speichern. Oder dem Element weitere Elemente anhängen (das ist eine XML-DOM-Struktur).
el.setAttribute('key', 'value');
Store speichern:
el.save('storename');
Wert zu einem Schlüssel auslesen (vorher muss Store geladen werden):
el.getAttribute('key');
Mathias