• 17-09-2020, 13:06:06
    #1
    Kün Fe Yekün
    Öncelikle @firatkaya; Hocamın paylaştığı entegrasyonu indiriyoruz Diğer r10 üyelerinin söyledigine göre chrome güncellemesinden sonra diğer sitelerden dönüş yaparken çerezleri sıfırlıyormuş bundan kaynaklıda session hataları vb şeyler alıyormuşuz

    sql Aktardıktan sonra user_id şeklinde int 255 tablo ekliyoruz
    Payment.php içini Açıp Şu Şekilde Değiştiriyoruz
     $insertOrder = $db->prepare("INSERT INTO orders (first_name, last_name, email, phone_number, address, country, city, zip_code, amount, shopier_order_id, status, created_at, user_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
    $insertOrder->execute(array(
    post("first_name"),
    post("last_name"),
    post("email"),
    post("phone_number"),
    post("address"),
    post("country"),
    post("city"),
    post("zip_code"),
    $amount,
    0,
    0,
    date('Y-m-d H:i:s'),
                $_SESSION['id']
    ));
    $orderID = $db->lastInsertId();
    callback.php de ki tüm session işlemlerini kaldırıyoruz
    Ardından Bu kodun altına
     $updateOrder = $db->prepare("UPDATE orders SET shopier_order_id = ?, status = ? WHERE id = ?");
    $updateOrder->execute(array((int)post("payment_id"), 1, $orderRead["id"]));
    Bu kodu ekleyerek ödeme yapan kullanıcının id sini alıyoruz daha sonra bu id den yola çıkarak para ekleme kredi ekleme vb işlemleri yapabiliyoruz session kullanmadan
            $idsm=$orderRead['id'];
                        $cek=$db->query("SELECT * FROM orders WHERE id='$idsm'")->fetch(PDO::FETCH_ASSOC);
                        $user_id=$cek['user_İd'];
    https://www.r10.net/ucretsiz-scriptl...post1075152985
  • 17-09-2020, 13:19:26
    #2
    Chrome tarafından yapılan güncellemeden dolayı banka dönüşünde session boşaltıyor.
    Çözüm için kredi kartı sayfasının başına ;

    header('Set-Cookie: ' . session_name() . '=' . session_id() . '; SameSite=None; Secure', false);
    Eklerseniz sorun yaşamazsınız.
  • 17-09-2020, 13:20:15
    #3
    Kün Fe Yekün
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Chrome tarafından yapılan güncellemeden dolayı banka dönüşünde session boşaltıyor.
    Çözüm için kredi kartı sayfasının başına ;

    header('Set-Cookie: ' . session_name() . '=' . session_id() . '; SameSite=None; Secure', false);
    Eklerseniz sorun yaşamazsınız.
    buda mantıklı çözüm aklıma gelmedi
  • 30-09-2020, 12:12:01
    #4
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Chrome tarafından yapılan güncellemeden dolayı banka dönüşünde session boşaltıyor.
    Çözüm için kredi kartı sayfasının başına ;

    header('Set-Cookie: ' . session_name() . '=' . session_id() . '; SameSite=None; Secure', false);
    Eklerseniz sorun yaşamazsınız.
    hocam bunu tam olarak hangi kısıma eklemeliyiz?
  • 19-12-2021, 17:27:45
    #5
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Chrome tarafından yapılan güncellemeden dolayı banka dönüşünde session boşaltıyor.
    Çözüm için kredi kartı sayfasının başına ;

    header('Set-Cookie: ' . session_name() . '=' . session_id() . '; SameSite=None; Secure', false);
    Eklerseniz sorun yaşamazsınız.
    Yana yakıla çözüm ararken bu işimi çözdü. Çok teşekkür ederim fakat bir konuda bilgi almak istiyorum.
    Güvenlik zaafiyeti olur mu olmaz mı bunun hakkında bilgim yok. Sizin var mı?