Мои cookie исчезают после того, как я заплачу кнопку Stripe.Почему это может происходить? - PullRequest
0 голосов
/ 03 июня 2019

Я создаю сеанс 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.
...