Setting a Cookie from JavaScript

JavaScript FAQ | JavaScript Cookies FAQ  

Question: How do I set a cookie from JavaScript?

Answer: To set a cookie that will expire in nDays, you can use the following JavaScript function:

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
Cookie Name: 
Cookie Value: 
Must expire in:  days from today
Now that the cookie is set, let's read the cookie - go on to the next page!

See also:

  • How do I read a cookie with a given name using RegExp?
  • How do I delete a cookie with a given name?
  • How do I test whether cookies are enabled in the user's browser?
  • Copyright © 1999-2011, JavaScripter.net.