React-Reduxを使用してWebappを開発し、別のドメインのnodejsのAPIにリクエストしています。セッションにCookieが追加されていません
ユーザーにログインするには、APIに証明書を送信します。このAPIは、証明書を検証し、JWTとして返信します。私はExpressJSを使用してこれをやろうとしている、私のAPIでのログインパスのように、私が持っている:
res.cookie("my_token", token);
問題は、クッキーがセッションに追加されていないことです。 Mozillaを使用すると、私はSet-Cookieプロパティが正しいクッキーのヘッダーにあることがわかりますが、私のリソースには表示されません。
また、DHCを使用していくつかのテストを行いました.DHCを使用すると、Cookieはセッションクッキーに正常に保存されます。
私は私のウェブサイトおよびAPIの両方で
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Credentials", true);
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
を持っています。ウェブサイトでは、リクエストをするために反応モジュールのAxiosを使用しています。 apiでは、Cookieパーサーを使用してCookieを処理しています。
res.cookie("session_token", token, { domain: ".mydomain.com" }).send(response);
どのセッション管理ミドルウェアを使用していますか、より多くのコードを表示できますか? – David