The application of cookies in the Web page is very common, in this article for you to introduce how to add to the cookie, value, delete, interested friends do not miss
The code is as follows:
function Setcookie (name,value,time) {var odate = new Date (); Odate.setdate (Odate.getdate () +time); document.cookie = Name + "=" +value+ "; expires=" +odate; } function GetCookie (name) {var arr = document.cookie.split (";"); for (var i=0; i<arr.length; i++) {var arr2 = Arr[i].s Plit ("="); if (arr2[0] = = name) {return arr2[1];}} Return "";} function Removecookie (name) {Setcookie (name, "", 0)}
JavaScript is a script that runs on the client, so it is generally not possible to set the session because the session is running on the server side. The cookie is run on the client, so you can use JS to set the cookie. Now let's analyze the case.
Verified//JavaScript document//Use Description://Set cache: Setcookie ("name", value);//Get cache: var Name=getcookie ("name");// Delete cache: Delcookie ("name");///Set Cookiefunction Setcookie (Nameofcookie, value, expiredays) {//@ parameter: Three variables to set a new cookie:// The name of the cookie, the value of the cookie stored,//and the time the cookie expires. These lines are to convert the number of days to a valid date var expiredate = new Date (); Expiredate.settime (Expiredate.gettime () + (Expiredays * 24 * 3600 * 1000)); The following line is used to store the cookie, simply assign the "Document.cookie" to the value. Note that the date is converted to GMT by using the toGMTString () function. Document.cookie = Nameofcookie + "=" + Escape (value) + ((expiredays = = null)? "" : "; Expires= "+ expiredate.togmtstring ());} Get cookie Value function GetCookie (Nameofcookie) {///First we check if the cookie exists.//If not present, the length of the Document.cookie is 0 if ( Document.cookie.length > 0) {//Then we check if the name of the cookie exists in Document.cookie//Because more than one cookie value is stored, So even if the length of the Document.cookie is not 0, there is no guarantee that we want the name of the cookie to exist//So we need this step to see if there is a cookie we want//if the begin variable is worth 1 then it means that there is no begin = Document.cookie.indexOf (nameofcookie+ "="); if (begin! =-1) {//indicates the existence of our cookie. Begin + =The initial position of the Nameofcookie.length+1;//cookie value end = Document.cookie.indexOf (";", begin);//End Position if (end = =-1) end = Document.co okie.length;//No; End is the string ending position return unescape (document.cookie.substring (begin, end)); }} return null; Cookie does not exist return null}///delete cookiefunction Delcookie (Nameofcookie) {///The function checks if the cookie is set, if set, then the expiration time is adjusted to the past; The rest is left to the operating system at the appropriate time to clean up the cookie if (GetCookie (Nameofcookie)) {Document.cookie = Nameofcookie + "=" + "; Expires=thu, 01-jan-70 00:00:01 GMT "; }}