vakho

JS Cookies

Nov 5th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <script>
  5.             function setCookie(cname, cvalue, exdays) {
  6.                 var d = new Date();
  7.                 d.setTime(d.getTime() + (exdays*24*60*60*1000)); // set time with milliseconds
  8.                 var expires = "expires=" + d.toGMTString();
  9.                 document.cookie = cname + "=" + cvalue + "; " + expires;
  10.             }
  11.            
  12.             function getCookie(cname) {
  13.                 var name = cname + "=";
  14.                 var ca = document.cookie.split(';');
  15.                 for (var i = 0; i < ca.length; i++) {
  16.                     var c = ca[i].trim();
  17.                     // check if we have 'name=' string in cookie
  18.                     if (c.indexOf(name) == 0) {
  19.                         return c.substring(name.length, c.length);
  20.                     }
  21.                 }
  22.                 return "";
  23.             }
  24.            
  25.             function checkCookie() {
  26.                 var user = getCookie("username");
  27.                 if (user != "") {
  28.                     alert("Welcome again " + user);
  29.                 } else {
  30.                     user = prompt("Please enter your name:", "");
  31.                     if (user != "" && user != null) {
  32.                         setCookie("username", user, 365);
  33.                     }
  34.                 }
  35.             }
  36.         </script>
  37.     </head>
  38.     <body onLoad="checkCookie();">
  39.        
  40.     </body>
  41. </html>
Advertisement
Add Comment
Please, Sign In to add comment