SNSの作成(7)-Cookieを使用して投稿を読み込みます


ドメインが異なる場合、クッキーは送信されません。Cookieを送らなければ、バックエンドは誰がリクエストしたのか分からない。 app.use( cors({ origin: "*", credentials: true, }) ); // sagas/post.js function addCommentAPI(data) { return axios.post(`/post/${data.postId}/comment`, data, { withCredentials: true, }); } function addPostAPI(data) { return axios.post("/post", { content: data }, { withCredentials: true, }); } Cookieは他のドメインから送信されるのではなく、要求時にCookieの属性を一緒に送信することを許可します。 // sagas/index.js axios.defaults.baseURL = 'http://localhost:3065'; axios.defaults.withCredentials = true; 一度に設定することで、重複するコードを減らすことができます。 そしてまたログインします。 今回は他のエラーが発生します。説明するとwithCrementures:trueの時 起源が「*」ではダメだそうです。バックエンドと機密情報を交換すると、セキュリティが向上します。正しい住所を書きます。あるいはOrigin:Trueと言える