Spaces:
jiome
/
Sleeping

jokyone commited on
Commit
60bd3a6
·
verified ·
1 Parent(s): 73594a3

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +7 -4
index.js CHANGED
@@ -18,10 +18,12 @@ function filterCookieValues(cookieValues, keepKeys) {
18
  let pairs = cookieValues.split(";");
19
  // 遍历每个键值对
20
  for (let pair of pairs) {
21
- // 用等号分割键和值,得到一个长度为 2 的数组
22
- let [key, value] = pair.split("=",2);
23
- // 去除键的前后空格
24
- key = key.trim();
 
 
25
  // 如果键在要保留的键的数组中,就把键值对添加到新的 Cookie-Values 值中,用分号和空格分隔
26
  if (keepKeys.includes(key)) {
27
  newCookieValues += key + "=" + value + "; ";
@@ -33,6 +35,7 @@ function filterCookieValues(cookieValues, keepKeys) {
33
  return newCookieValues;
34
  }
35
 
 
36
  // 处理 POST 请求
37
  app.post('/SET', (req, res) => {
38
  // 获取请求的方法
 
18
  let pairs = cookieValues.split(";");
19
  // 遍历每个键值对
20
  for (let pair of pairs) {
21
+ // 用第一个等号分割键和值,得到一个数组
22
+ let parts = pair.split("=", 2);
23
+ // 取出数组的第一个元素作为键,去除前后空格
24
+ let key = parts[0].trim();
25
+ // 把数组的剩余元素用等号连接起来,得到完整的值
26
+ let value = parts.slice(1).join("=");
27
  // 如果键在要保留的键的数组中,就把键值对添加到新的 Cookie-Values 值中,用分号和空格分隔
28
  if (keepKeys.includes(key)) {
29
  newCookieValues += key + "=" + value + "; ";
 
35
  return newCookieValues;
36
  }
37
 
38
+
39
  // 处理 POST 请求
40
  app.post('/SET', (req, res) => {
41
  // 获取请求的方法