Я создаю сеанс cookie в своем бэкэнде, но после того, как я перехожу к оформлению заказа в Stripe, успешно оплачиваю и перенаправляюсь на / jobConfirm, сеанса больше нет.Почему это происходит и как я могу это исправить?
Здесь я создаю cookie:
app.post("/finalizeJob", (req, res) => {
req.session.job = req.body;
res.json({
success: true
});
});
А вот код проверки Stripe:
function StripeButton() {
const stripe = Stripe("pk_live_5PjwBk9dSdW7htTKHQ3HKrTd");
const [error, setError] = useState();
const handleClick = () => {
stripe
.redirectToCheckout({
items: [{ sku: "sku_FAe7tbPK29byHW", quantity: 1 }],
successUrl:
window.location.protocol + "//www.jobdirecto.com/jobConfirm",
cancelUrl:
window.location.protocol + "//www.jobdirecto.com/StripeButton"
})
.then(result => {
if (result.error) {
setError(result.error.message);
}
});
};
return (
<div>
<button id="UrgentCheckedButtonYES" onClick={handleClick}>
SI <br /> (quiero pagar 10$ por un anuncio amarillo y urgente)
</button>
<div>{error}</div>
</div>
);
}
export default StripeButton;```
The cookie is still there when I am in the checkout page. But after I pay and get redirected it dissapears.