TypeScript:获取位于任何路径上的cookie

时间:2019-07-12 09:50:20

标签: javascript typescript cookies

我想获取一个位于任何路径上的cookie。目前,我正在使用以下代码获取Cookie值:

export function getCookie(name) {
  let match = document.cookie.match(new RegExp(name + '=([^;]+)'));
  return match ? match[1] : undefined;
}

我不太清楚这段代码如何在cookie上查找。

有什么想法吗?

1 个答案:

答案 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内容。