удерживать данные в сеансе, пока пользователь покидает страницу и возвращается - PullRequest
0 голосов
/ 08 октября 2018

Я работаю на сайте проката автомобилей и храню информацию о пользователях в сеансе (дополнительные сведения о драйверах).Как только пользователь готов совершить платеж, он перенаправляется на платежный шлюз, а после совершения платежа пользователь перенаправляется обратно на сайт.На этом этапе составляется счет-фактура, требующий детали, сохраненные в сеансе.

Как я сейчас вижу, Мой счет-фактура отображается пустым (подробностей нет).Это потому, что сеанс мог завершиться после того, как пользователь был перенаправлен с моего сайта на платежный шлюз ?, Если это то, что произошло, можно ли отредактировать sessionState в файле web.config для хранения значений во время перенаправления?

1 Ответ

0 голосов
/ 08 октября 2018

Чтобы не рисковать,

  • Создайте заказ в своей базе данных со статусом PENDING
  • Когда вы будете перенаправлены на сайт оплаты, отправьте свой OrderID в качестве дополнительного параметра (я никогда не видел платежных систем, которые не принимают дополнительные пользовательские параметры, поэтому я полагаю, что ваша функция должна также поддерживать эту функцию)
  • Когда платежная система перенаправляет пользователя обратно на ваш сайт,он должен отправить вам OrderID .
  • Теперь вам больше не нужно использовать сессию, срок действия которой может истечь
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...