Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript查找具有随机名称的cookie?_Javascript_Regex - Fatal编程技术网

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

如何使用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设置了几个附加了随机哈希的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]{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登录,请在此处查看我的答案: