Skip to content

Instantly share code, notes, and snippets.

@Bunkerbewohner
Created June 27, 2013 12:19
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bunkerbewohner/5875991 to your computer and use it in GitHub Desktop.
Save Bunkerbewohner/5875991 to your computer and use it in GitHub Desktop.
Generating a GUID for javascript applications and storing it in HTML5 local strorage.
function generate_guid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
}
function get_guid() {
if (window.localStorage.guid != null) {
return window.localStorage.guid;
} else {
window.localStorage.guid = generate_guid();
return window.localStorage.guid;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment