如何使用Javascript查找具有随机名称的cookie?
Wordpress设置了几个附加了随机哈希的cookie。我如何使用Javascript(和regex?)来确定名为如何使用Javascript查找具有随机名称的cookie?,javascript,regex,Javascript,Regex,Wordpress设置了几个附加了随机哈希的cookie。我如何使用Javascript(和regex?)来确定名为wordpress\u登录\uuuxxxxxxxxxxxx的cookie是否存在,以及它的名称是什么 文档。cookie是包含所有cookie的字符串,不包括仅HTTP的cookie 要获取与wordpress\u logged\u in\uuu.匹配的任何cookie,请使用: document.cookie.match(/wordpress_logged_in_[a-z0-9]
wordpress\u登录\uuuxxxxxxxxxxxx
的cookie是否存在,以及它的名称是什么
文档。cookie
是包含所有cookie的字符串,不包括仅HTTP的cookie
要获取与wordpress\u logged\u in\uuu.
匹配的任何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.
是只排除HTTP cookie,还是仅排除它们的值?(我认为[HTTPOnly]属性——也意味着一个名称?——仍然是公开的。)如果该功能得到了很好的实现(包括IE在内的所有主流浏览器都是如此),cookie就无法通过JavaScript读取。另请参见:+1@pst-好的评论,您是对的,这些只是HTTP。一开始我没意识到+1/+1@Rob W-回答不错,评论也不错。如果您想测试用户是否从cookie登录,请在此处查看我的答案: