Значение сеанса удаляется после перенаправления через платежный шлюз?

В моем приложении используется способ оплаты MonesterPay. Я сохраняю некоторую информацию о пользователе в переменной сеанса, поскольку она будет использоваться после успешного завершения транзакции. Но как только моя транзакция завершится, значения сеанса будут удалены, которые я сохранил. Есть какие-то решения или причина?


person vin    schedule 09.01.2014    source источник
comment
Вы установили срок действия?   -  person Sujit Agarwal    schedule 09.01.2014
comment
Нет, у него нет срока годности, но, к вашему сведению, он работает с браузером Chrome, но не работает с браузером Mozilla ни в одной системе !!   -  person vin    schedule 09.01.2014
comment
Могу я взглянуть, какой код вы написали, чтобы лучше понять ...   -  person Sujit Agarwal    schedule 09.01.2014
comment
Привет! Вы можете проверить код по адресу ниже: 115.252.73.130/vinod/userpayment.txt В строке №: 426 вы можете проверить, что я сохраняю сеанс, а после строки платежа №: 547, когда приходит ответ, сеанс не сохраняется там. :(   -  person vin    schedule 09.01.2014


Ответы (1)


Я бы посоветовал вам сначала создать идентификатор заказа для каждой транзакции и сохранить его в своей базе данных, а затем отправить идентификатор в форме запроса в monsterpay как скрытое поле багажа. Пример -

<INPUT TYPE="HIDDEN" NAME="Option1name" VALUE="myUniqueTransactionID">
<INPUT TYPE="HIDDEN" NAME="Option1value" VALUE="12131">

Эти значения будут переданы обратно в ваш скрипт после завершения платежа. Вы можете перекрестно проверить, был ли платеж успешным, прочитав ответ и пометив идентификатор заказа как оплаченный.

person Sujit Agarwal    schedule 09.01.2014