/ Published in: JavaScript
URL: http://wiki.lawtoncommsgroup.com/index.php?title=Cookies&printable=yes
Authour: Mike Rumble <@rumble>
Expand |
Embed | Plain Text
Cookie = (function(){ return { set : function(name, value, expires, path, domain, secure) { var today = new Date(); today.setTime( today.getTime() ); if (expires) expires = expires * 1000 * 60 * 60 * 24; var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" + value + ((expires) ? ";expires=" + expires_date.toGMTString() : "") + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? ";secure" : ""); }, get : function(name) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if((!start)&&(name != document.cookie.substring(0, name.length))){ return null; } if(start == -1) return null; var end = document.cookie.indexOf( ";", len); if(end == -1) end = document.cookie.length; return document.cookie.substring(len, end); }, destroy : function(name, path, domain) { if (getCookie(name)) document.cookie = name + "=" + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; } } }());
You need to login to post a comment.
