CookieのセットとCookieを指定してリクエスト
1047 ワード
Cookieについて考える
javascriptのfetchAPIでCookieのセットの仕方を調べてもいいのが出てこなかったので生のテキストでセットする方法を調べました.
サーバ側のCookieのセットの仕方
SetCookie: "任意の名前" = 値; Max-Age=<non-zero-digit>
リクエスト時のCookieのセットの仕方
Cookie: "任意の名前" = 値
fetchAPIでの実装は以下のようになります
fetch("http://******.com/*****", {
method: 'GET',
credentials: 'include',
headers: new Headers({
"Cookie": "hogehoge=fugafuga; Max-Age=1000 * 60 * 60 * 60 * 24 * 7",
})
}).then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => this.setState({score: response.score}))
リクエスト時にもSetCookieを使っていたのでCookieはセットされてるのにサーバ側で取得できないという不思議な現象が起きました,,
ライブラリばかりに頼らずに,ネットワークの基礎(?)的な部分を理解してライブラリが何をしてくれているのかを理解するのも重要だと思いました!
Author And Source
この問題について(CookieのセットとCookieを指定してリクエスト), 我々は、より多くの情報をここで見つけました https://qiita.com/gittokkunn/items/3391babefc6b209d50d7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .