paypal returnUrl loggedin sayfası

5 Cevap php

Ben kullanıcı oturum bir sayfada paypal kullanarak ilgili bir sorum var

Bu php ile

Nasıl paypal o sayfaya yönlendirme ise yine o sayfa için yetkili kullanıcı olabilir.

I read something about giving the session_id to the custom variable with PDT What about, if you have multiple session variables. Can you also pass an array to the custom variable?

Nasıl yapılır, codingwise

Herhangi anlayışlar iyi

edit:

Is the PDT custom variable just some self invented name that you stick behind the other obligated variables.

şöyle:

$ Req = "tx = $ tx & at = $ belirteç & cmd = $ cmd";

.. $ Tlp = "& somevariablename =" session_id ();

teşekkürler, Richard

5 Cevap

Ben bir şey eksik olabilir.

Yani kullanıcı günlükleri .. içinde şimdi düğme almak veya ne olursa olsun tıklar ve paypal sitesi, bittiğinde kullanıcı alanı içinde yatıyor bir sayfada sitenize geri gelir gider.

Bu u hiçbir şey yapmanıza gerek kalmadan sorunsuz çalışması gerekir. Kullanıcı paypal sitede çok fazla zaman harcıyor ve oturum sona SÜRECE zaman sunucusu VEYA kullanıcı tarayıcıyı kapatır ve paypal ödeme sayfasına doğrudan gider ulaşılır.

Oturum onun canlı hayatta kalacak ve kullanıcı sorunsuz sürece oturum zaman aşımı veriyor gibi sitenize ve diğer bazı arasında ileri ve geri hareket edebilir.

Yani eğer doğru anlamak:

  1. Kullanıcı sayfanızda kaydedilir.
  2. Onlar bir paypal butonuna tıklayın / bir form gönderin
  3. Şimdi www.paypal.com onların işlem tamamlayarak geldik.
  4. Tamamlandığında, onlar geri sayfasına yönlendirilirsiniz.

Kullanıcı için onları devre dışı olabilir çünkü çerezleri kullanır, ancak they're not fail-safe olabilir.

Olası bir yöntem onlar dize ile özel bir URL'ye yönlendirilir böylece paypal gönderilen olurdu benzersiz bir kimlik dizesi yapıyor. Bu sayfada bunu doğrulamak ve kullanıcı yetki.

Sadece (() $ id = session_id ile olsun,) Geçerli oturum kimliğini geçmek Paypal ve geri bir Paypal session_id kullanarak gönderdiğiniz için sadece oturum kimliğini Paypal kullanıcı ve session id, (bir kez olsun $ idPaypalSent);

Özür dilerim eski bir soru çarpmadan ama ben bu sabah bu sorunu vardı.

I () session_start forgotted ediyorum çıkıyor; doh!

Ben dönüş (sipariş onaylayın) sayfasında yaptım sonra, benim oturum ince bütün zaman olduğunu çıkıyor - bu sadece belirli bir sayfada başlatılmadı.

Bu birileri yardımcı olur umarım

echo 'session var:'.$_SESSION['var'];
if (!isset($_SESSION))
{
    session_start();
}
echo 'session var again:'.$_SESSION['var'];

Session id yanlış bir kavram var: Eğer oturum değişkenleri kullanıcı atayın böylece session id, sadece başka bir oturum değişkeni, ancak oturumun kimliği değildir. Sen $sess_id = session_id(); üzerinden session id almak ve "&ppsessid=" . $sessid gibi özel dönüş değişkene ekleyebilirsiniz. Daha sonra session_id($_GET['ppsessid']); üzerinden session id ayarlayabilirsiniz.