• 11-09-2020, 09:36:57
    #1
    Merhaba, uzun zamandır üzerinde çalıştığım bir projede takıldığım bir nokta var. Fikirlerinizi vekliyorum.

    Elimdebir sistem var ve bu sistem üzerinde duyuru, bildirim bölümleri yer alacak fakat kullanıcıya bir kez gösterildiklerinde tekrar görmemeleri gerekli, bunu her kullanıcı için nasıl sağlarım şuanda kafamda bir fikir oluşmadı. Veritabanı mı kullanmalıyım, çerez vs. yeterli olur mu? Veritabanı olacak ise nasıl bir yaıpı oluşturmalıyım?

    Önerilerinizi bekliyorum, teşekkürler.
  • 11-09-2020, 09:42:15
    #2
    Tüm sistemler çerez kullanıyor.
  • 11-09-2020, 10:05:40
    #3
    ibocum adlı üyeden alıntı: mesajı görüntüle
    Tüm sistemler çerez kullanıyor.
    Bu durumda sanırım sadece duyuru ID'lerini ve kullanıcı ID tutmam yeterli sanırım çerezlerde.
  • 11-09-2020, 11:48:41
    #4
    Çerez ile olmaz , çerez silindiği zaman tekrar duyuru gösterilecek kullanıcıya ,
    ayrı bir tablo oluştur ,
    kullanici_id - int
    duyuru_id - int

    bu tabloda kullanici ve aktif duyuru id si ile sorgulama yap satır var mı yok mu diye , yok ise , duyuruyu bildirimi göster,
    bildirim gösterildiğinde de bu tabloya duyuru id si ve kullanici id sini kaydet.
  • 11-09-2020, 11:50:39
    #5
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Çerez ile olmaz , çerez silindiği zaman tekrar duyuru gösterilecek kullanıcıya ,
    ayrı bir tablo oluştur ,
    kullanici_id - int
    duyuru_id - int

    bu tabloda kullanici ve aktif duyuru id si ile sorgulama yap satır var mı yok mu diye , yok ise , duyuruyu bildirimi göster,
    bildirim gösterildiğinde de bu tabloya duyuru id si ve kullanici id sini kaydet.
    bu daha mantıklı geldi şuan açıkçası, çerezler ayrıca tarayıcıyı yavaşlatıyor bildiğim kadarı ile
  • 11-09-2020, 11:52:55
    #6
    Cookie ile yaparsanız evet tarayıcı tarafında tutulur , Sessıon sunucu tarafında fakat her ikisinin de ömrü var , sorun olmayan bir çözüm için veritabanı kullanmanız gerekiyor.