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と言える
Reference
この問題について(SNSの作成(7)-Cookieを使用して投稿を読み込みます), 我々は、より多くの情報をここで見つけました https://velog.io/@sangbooom/React로-SNS-만들기-7-쿠키-게시글-불러오기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol