[Javascript]
// Write the Cookie parameter: CKname indicates the cookie name (required), CKvalue indicates the cookie value (required), and duration indicates the expiration time (disabled by default ), CKpath is the directory that can access cookies (all pages by default), and CKdomain is the host name that can access cookies ([subdomain] under the current domain name by default);
Function setCookie (CKname, CKvalue, duration, CKpath, CKdomain ){
Var NewDate = new Date ();
NewDate. setTime (NewDate. getTime () + duration * 24*60*60*1000 );
Document. cookie = CKname + "=" + escape (CKvalue) + (duration? "; Expires =" + NewDate. toGMTString (): "") + (CKpath? "; Path =" + CKpath: "") + (CKdomain? "; Domain =" + CKdomain :"");
};
// Read the cookie with the specified name
Function getcookie (CKname ){
Var arrCookie = document. cookie. match (new RegExp ("(^ |)" + CKname + "= ([^;] *) (; | $ )"));
If (arrCookie! = Null ){
Return unescape (arrCookie [2]);
} Else {
Return null;
};
};
// Delete the cookie with the specified name
Function deleteCookie (CKname ){
Document. cookie = CKname + "=; expires =" + (new Date (0). toGMTString ();
};
// Write the Cookie parameter: CKname indicates the cookie name (required), CKvalue indicates the cookie value (required), and duration indicates the expiration time (disabled by default ), CKpath is the directory that can access cookies (all pages by default), and CKdomain is the host name that can access cookies ([subdomain] under the current domain name by default);
Function setCookie (CKname, CKvalue, duration, CKpath, CKdomain ){
Var NewDate = new Date ();
NewDate. setTime (NewDate. getTime () + duration * 24*60*60*1000 );
Document. cookie = CKname + "=" + escape (CKvalue) + (duration? "; Expires =" + NewDate. toGMTString (): "") + (CKpath? "; Path =" + CKpath: "") + (CKdomain? "; Domain =" + CKdomain :"");
};
// Read the cookie with the specified name
Function getcookie (CKname ){
Var arrCookie = document. cookie. match (new RegExp ("(^ |)" + CKname + "= ([^;] *) (; | $ )"));
If (arrCookie! = Null ){
Return unescape (arrCookie [2]);
} Else {
Return null;
};
};
// Delete the cookie with the specified name
Function deleteCookie (CKname ){
Document. cookie = CKname + "=; expires =" + (new Date (0). toGMTString ();
};