Update index.js
Browse files
index.js
CHANGED
@@ -18,10 +18,12 @@ function filterCookieValues(cookieValues, keepKeys) {
|
|
18 |
let pairs = cookieValues.split(";");
|
19 |
// 遍历每个键值对
|
20 |
for (let pair of pairs) {
|
21 |
-
//
|
22 |
-
let
|
23 |
-
//
|
24 |
-
key =
|
|
|
|
|
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 |
// 获取请求的方法
|