Стойността на сесията се изтрива след пренасочване с шлюза за плащане?

Моето приложение използва метод на плащане 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
Здравейте, можете да проверите кода чрез URL адреса по-долу: 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