由于asp的cookie是经过url编码的,所以读之前要unescape一下。
下面是我用正则的方法取cookie,包括单值和多值:
/*******
参数说明:
sMainName Cookie名
sSubName Cookie子键名,留空表示单值Cookie
*******/function GetCookie(sMainName, sSubName)
{
var re =new RegExp((sSubName ?sMainName +”=(?:.?&)?”+sSubName +”=([^&;$])”: sMainName +”=([^;$])”),”i “);
return re.test(unescape(document.cookie))?RegExp[“$1 “] :””;
}
有不完善的话,欢迎指出。
Original: https://www.cnblogs.com/cloudgamer/archive/2008/08/08/1263867.html
Author: cloudgamer
Title: Javascript 读cookie
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535884/
转载文章受原作者版权保护。转载请注明原作者出处!