我想获取一个位于任何路径上的cookie。目前,我正在使用以下代码获取Cookie值:
export function getCookie(name) {
let match = document.cookie.match(new RegExp(name + '=([^;]+)'));
return match ? match[1] : undefined;
}
我不太清楚这段代码如何在cookie上查找。
有什么想法吗?
答案 0 :(得分:1)
order_id
是用分号分隔的cookie字符串。例如:
SELECT * FROM order_total_suma( tstzrange( '2019-04-01', '2019-05-01' ) ) ots
-- This WHERE takes 2.5ms
WHERE ots.order_id IN ( 6154 ) AND ots.consumed_period @> '2019-04-01'::timestamptz
-- This WHERE takes 2500ms
-- WHERE (ots.o).id IN ( 6154 ) AND ots.consumed_period @> '2019-04-01'::timestamptz
说您想要Cookie document.cookie
。您想要在cookie_foo=hello;cookie_bar=world;
之后直到cookie_foo
之前的一切。
因此要通过正则表达式:
cookie_foo=
此正则表达式将匹配cookie,并在捕获组(您在;
中访问的捕获组)中捕获cookie内容。