Штеффен
правильный способ - использовать уникальный идентификатор заказа, который вы отправляете вместе с платежом , а затем платежный шлюз отправляет его вам .
Это не так просто, как звучит, потому что для безопасности вам нужен эфир, чтобы зашифровать orderID и отправить его и получить его в зашифрованном виде, иначе все могут видеть и изменять ваши заказы, эфир связывается с платежным шлюзом с каким-то зашифрованным протокол.
Paypal делает это так, что с вашим заказом вам необходимо отправить в PayPal уникальный идентификатор, который вы можете использовать только один раз для одной транзакции, а затем PayPal создаст базу ссылок на этот идентификатор.
Другой способ, которым вы говорите с сеансом и cookie, небезопасен, и оба могут истечь, потеряться, что угодно. Сессия в любом случае сохраняется в куки. Более длительное время сеанса может привести к тому, что все вы готовы работать, но это небезопасно и случайно для того, что когда-либо случится с сеансом или файлом cookie.