Js read write delete Cookie code sharing and detailed comments
//It has been verified// JavaScript Document//Instructions://Set cache: setCookie("name",value);//Var name=getCookie("name");//DelCookie ("name");/// set a cookiefunction setCookie(NameOfCookie, value, expiredays){ //@ parameter: three variables are used to set the new cookie: //The name of the cookie, the stored cookie value, //And the time that the Cookie expired. //These lines convert days to valid dates var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000)); //The following line is used to store cookies, simply assign a value to "document.cookie". //Notice that the date is converted toGMT time via the toGMTstring() function. document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());}/// gets the cookie valuefunction getCookie(NameOfCookie){ //First let's check to see if the cookie exists. //The length of the document.cookie is 0 if it does not exist if (document.cookie.length > 0) { //Then we check to see if the name of the cookie exists in document.cookie //Since more than one cookie value is stored, even if the length of the document.cookie is not 0, there is no guarantee that the cookie with the desired name will exist //So we need this step to see if we have the cookie that we want //If begin's variable is worth -1, it doesn't exist begin = document.cookie.indexOf(NameOfCookie+"="); if (begin != -1) { //Indicates that our cookie exists. begin += NameOfCookie.length+1;//The initial location of the cookie value end = document.cookie.indexOf(";", begin);//End position if (end == -1) end = document.cookie.length;// There is no ; the end As a string End position return unescape(document.cookie.substring(begin, end)); } } return null; //The cookie does not exist and returns null}/// delete cookiesfunction delCookie (NameOfCookie){ //This function checks whether the cookie is set, and if so, sets the expiration time to the past time. //The operating system is left to clean up the cookies at the appropriate time if (getCookie(NameOfCookie)) { document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; }}