質問編集履歴
4
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
この質問は削除されました
|
test
CHANGED
@@ -1,57 +1 @@
|
|
1
|
-
|
2
|
-
```js
|
3
|
-
fetch("url")
|
4
|
-
.then(res => {
|
5
|
-
console.log(res.headers.get("set-cookie"));
|
6
|
-
})
|
7
|
-
```
|
8
|
-
### ログ
|
9
|
-
```
|
10
|
-
XSRF-TOKEN=m1PFe1BVJVap7HZ2IugHUC82tMaymy4; expires=Thu, 17-Aug-2023 08:45:36 GMT; path=/; domain=.ppy.sh; secure, osu_session=akJpdiI6InQycEZXYWVWdGdpSOUMieidGFnIjoiIn0%3D; expires=Thu, 17-Aug-2023 08:45:36 GMT; path=/; domain=.ppy.sh; secure; httponly
|
11
|
-
```
|
12
|
-
特徴
|
13
|
-
- 各項目は「; 」で区切られている。各クッキーは「, 」で区切られている。値なしキーがある。
|
14
|
-
### 実現したいこと
|
15
|
-
```json5
|
16
|
-
[
|
17
|
-
{
|
18
|
-
key: "XSRF-TOKEN",
|
19
|
-
value: "m1PFe1BVJVap7HZ2IugHUC82tMaymy4",
|
20
|
-
expires: "Thu, 17-Aug-2023 08:45:36 GMT",
|
21
|
-
path: "/",
|
22
|
-
domain: ".ppy.sh",
|
23
|
-
secure: true,
|
24
|
-
},
|
25
|
-
{
|
26
|
-
key: "osu_session",
|
27
|
-
value: "akJpdiI6InQycEZXYWVWdGdpSOUMieidGFnIjoiIn0%3D",
|
28
|
-
expires: "Thu, 17-Aug-2023 08:45:36 GMT",
|
29
|
-
path: "/",
|
30
|
-
domain: ".ppy.sh",
|
31
|
-
secure: true,
|
32
|
-
httponly: true
|
33
|
-
}
|
34
|
-
]
|
35
|
-
```
|
36
|
-
### 何に困っているか
|
37
|
-
複数cookieを分けるために「, 」でsplitして配列化しようとしたが、「expires」の値の「, 」で正常に分割できないと考えた。
|
38
|
-
### 試したこと
|
39
|
-
※ES module
|
40
|
-
- npm cookieの使用
|
41
|
-
```js
|
42
|
-
import cookie from "cookie";
|
43
|
-
console.log(cookie.parse(res.headers.get("set-cookie")));
|
44
|
-
```
|
45
|
-
ログ
|
46
|
-
```json5
|
47
|
-
{
|
48
|
-
'XSRF-TOKEN': 'm1PFe1BVJVap7HZ2IugHUC82tMaymy4',
|
49
|
-
expires: 'Thu, 17-Aug-2023 09:24:19 GMT',
|
50
|
-
path: '/',
|
51
|
-
domain: '.ppy.sh',
|
52
|
-
'secure, osu_session': 'akJpdiI6InQycEZXYWVWdGdpSOUMieidGFnIjoiIn0='
|
53
|
-
}
|
54
|
-
```
|
55
|
-
値なしキーや複数cookieには対応していなかった。
|
56
|
-
### 質問
|
57
|
-
これらの条件に一致するコードや正規表現、またはモジュールは何か。
|
1
|
+
削除
|
3
.
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Nodejsでcookieを適切に処理する
|
1
|
+
Nodejsでcookieを適切に処理するには
|
test
CHANGED
File without changes
|
2
.
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,11 +45,11 @@
|
|
45
45
|
ログ
|
46
46
|
```json5
|
47
47
|
{
|
48
|
-
'XSRF-TOKEN': '
|
48
|
+
'XSRF-TOKEN': 'm1PFe1BVJVap7HZ2IugHUC82tMaymy4',
|
49
49
|
expires: 'Thu, 17-Aug-2023 09:24:19 GMT',
|
50
50
|
path: '/',
|
51
51
|
domain: '.ppy.sh',
|
52
|
-
'secure, osu_session': '
|
52
|
+
'secure, osu_session': 'akJpdiI6InQycEZXYWVWdGdpSOUMieidGFnIjoiIn0='
|
53
53
|
}
|
54
54
|
```
|
55
55
|
値なしキーや複数cookieには対応していなかった。
|
1
.
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,11 +45,11 @@
|
|
45
45
|
ログ
|
46
46
|
```json5
|
47
47
|
{
|
48
|
-
'XSRF-TOKEN': 'zjwFhqk0Z
|
48
|
+
'XSRF-TOKEN': 'zjwFhqk0Z7JbzUpLTiLnd4Gz',
|
49
49
|
expires: 'Thu, 17-Aug-2023 09:24:19 GMT',
|
50
50
|
path: '/',
|
51
51
|
domain: '.ppy.sh',
|
52
|
-
'secure, osu_session': 'eyJpdiI6IjBFNHdReTgwT
|
52
|
+
'secure, osu_session': 'eyJpdiI6IjBFNHdReTgwTFnIjoiIn0='
|
53
53
|
}
|
54
54
|
```
|
55
55
|
値なしキーや複数cookieには対応していなかった。
|