質問編集履歴
4
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
             
     | 
| 
      
 1 
     | 
    
         
            +
            この質問は削除されました
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,57 +1,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
.
    
        title	
    CHANGED
    
    | 
         @@ -1,1 +1,1 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            Nodejsでcookieを適切に処理する 
     | 
| 
      
 1 
     | 
    
         
            +
            Nodejsでcookieを適切に処理するには
         
     | 
    
        body	
    CHANGED
    
    | 
         
            File without changes
         
     | 
2
.
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    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
.
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -45,11 +45,11 @@ 
     | 
|
| 
       45 
45 
     | 
    
         
             
            ログ
         
     | 
| 
       46 
46 
     | 
    
         
             
            ```json5
         
     | 
| 
       47 
47 
     | 
    
         
             
            {
         
     | 
| 
       48 
     | 
    
         
            -
              'XSRF-TOKEN': ' 
     | 
| 
      
 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': ' 
     | 
| 
      
 52 
     | 
    
         
            +
              'secure, osu_session': 'eyJpdiI6IjBFNHdReTgwTFnIjoiIn0='
         
     | 
| 
       53 
53 
     | 
    
         
             
            }
         
     | 
| 
       54 
54 
     | 
    
         
             
            ```
         
     | 
| 
       55 
55 
     | 
    
         
             
            値なしキーや複数cookieには対応していなかった。
         
     |