如何使用Javascript查找具有随机名称的cookie?

时间:2011-12-07 20:57:48

标签: javascript regex

Wordpress设置了几个附加了随机哈希的cookie。我如何使用Javascript(和正则表达式?)来查明名为wordpress_logged_in_XXXXXXXXXXXXXXXXXX的cookie是否存在以及它的名称是什么?

Picture.png http://img9.imageshack.us/img9/3453/pictureje.png

1 个答案:

答案 0 :(得分:4)

document.cookie是一个字符串,其中包含所有Cookie,不包括仅限HTTP的 Cookie。

要获取与wordpress_logged_in_....匹配的任何Cookie,请使用:

document.cookie.match(/wordpress_logged_in_[a-z0-9]{32}=([^;]+)/)[1];

模式说明:

wordpress_logged_in_  # literally
[a-z0-9]{32}          # This fragment appears to be a md5 hash
=                     # literal =, separates a cookie key from its value
([^;]+)               # Create a group, containing all consecutive non-; chars
                      # ; marks the end of a cookie key-value pair.