• 11-09-2020, 14:22:33
    #1
    Merhaba, sepet içeriğini veritabanında tutucam ama giriş yapmamış kullanıcının sepetini nasıl yakalayabilirim?
  • 11-09-2020, 14:23:07
    #2
    Platin üye
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    Merhaba, sepet içeriğini veritabanında tutucam ama giriş yapmamış kullanıcının sepetini nasıl yakalayabilirim?
    İP adresi ile tutarsın girişe çıkışa bakmaz
  • 11-09-2020, 14:27:29
    #3
    @OziyWeb; aynı wifi üzerinden girmiş iki cihaz da problem oluşturmaz mı?
  • 11-09-2020, 14:29:30
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @OziyWeb; aynı wifi üzerinden girmiş iki cihaz da problem oluşturmaz mı?
    hem agentı hemde ipsini tutman lazım bunun yerine cookie yapsana niye uğraşıyorsun?
  • 11-09-2020, 14:30:31
    #5
    @emreakdascomtr; veritabanı daha güvenli olur diye okudum bir çok yerde o yüzden aslında
  • 11-09-2020, 14:33:44
    #6
    Cookie kullanın bencede
  • 11-09-2020, 14:38:18
    #7
    Kayıtsız kullanıcıya random bir id oluştur ve cookie ye yaz.
    Sepet içeriğini veritabanında sakla.
    Cookie de bulunan id ile sepet id sini eşitle.


    Hem veritabanı hemde cookie
  • 11-09-2020, 15:55:46
    #8
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @emreakdascomtr; veritabanı daha güvenli olur diye okudum bir çok yerde o yüzden aslında
    gülerim ben buna sadece sepet içeriği kullanıcıyı ilgilendirir ve o kullanıcıya özel o kullanıcının telefon/pc tablet neyde girmişte onun tarayıcısında bulunur. Dilersen cookie şifrelersin problem değil.

    Şayet ben veritabanını kullanacağım dersen cookie ve veritabanı kullan kullanıcı giriş yapmamışsa cookie devreye sok.
  • 11-09-2020, 16:00:03
    #9
    mikropiks adlı üyeden alıntı: mesajı görüntüle
    Kayıtsız kullanıcıya random bir id oluştur ve cookie ye yaz.
    Sepet içeriğini veritabanında sakla.
    Cookie de bulunan id ile sepet id sini eşitle.


    Hem veritabanı hemde cookie
    gerek yok buna işlem uzatır ve sağlıklı değil. eğer kullanıcı giriş yapmamışsa cookie devreye girer eğer yapmışsa veritabanı kaydeder. eğer giriş yaptığında ne olacak dersen kullanıcı eğer sepet var ise sepeti kontrol edersin veritabanına yazarsın. bunun türlü varyasyonları var kütüphane oluşturulup basit bir şekilde yapılır.

    ama proje büyük değilse bununla uğraşma arkadaşın dediği yönteme git veya cookie kullan direkt cookie kullanman daha sağlıklı emin ol. çoğu büyük projede cookie kullanılır eğer tabi b2b yazmıyorsanız.