• 07-08-2023, 09:49:32
    #1
    Merhaba arkadaşlar. sitemi yönlendiriyorum ama istiyorumki her kullanıcıyı günde 1 defa yönlendirsin. bunu nasıl yapabilirim?

    "setTimeout(function(){ window.location = "https://r10.net.com"; },3000); "
  • 07-08-2023, 09:54:05
    #2
    dilenci adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. sitemi yönlendiriyorum ama istiyorumki her kullanıcıyı günde 1 defa yönlendirsin. bunu nasıl yapabilirim?

    "setTimeout(function(){ window.location = "https://r10.net.com"; },3000); "
    Kullanıcının o gün yönlendirme yapılıp yapılmadığını bi tane lokal değişkende tutarsın, sayfa yüklendikten sonra bu değere bakarak yönlendirme yapabilirsin.
    Örnek olarak
    Bir tane kullanıcının son yönlendirme tarihini tutan local storage hazırla. Buna bağlı olarak tarih varsa ve bugün değilse yönlendirme yap, yönlendirme yaptıktan sonra da local storage da hangi tarihte yönlendirdiğini tut. Bir sonraki siteye girişinde local değişkene bak, tarih bugün değilse yönlendir.
  • 07-08-2023, 09:57:00
    #3
    ıp adresi kontrolü ile bunu yapabilirsin
  • 07-08-2023, 09:59:51
    #4
    Üyeliği durduruldu
    İşinize yarayabilir ;

    var redirectionKey = 'hasRedirected';
    if (!localStorage.getItem(redirectionKey)) {
      localStorage.setItem(redirectionKey, 'true');
      setTimeout(function() {
        window.location = "https://r10.net.com";
      }, 3000);
    }
  • 07-08-2023, 10:04:21
    #5
    dilenci adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. sitemi yönlendiriyorum ama istiyorumki her kullanıcıyı günde 1 defa yönlendirsin. bunu nasıl yapabilirim?

    "setTimeout(function(){ window.location = "https://r10.net.com"; },3000); "
    Bunu yerel depolama ile yapman işini kolaylaştırır.
    Örneğin;

    const redirectKey = "lastRedirectDate";
    
    // SOn yönlendirilme tarihini yerel depolamadan al
    const lastRedirectDate = localStorage.getItem(redirectKey);
    
    const today = new Date().toISOString().split("T")[0]; 
    
    // Kullanıcının son yönlendirilme tarihi bugün değilse yönlendirme işlemi yaptır
    if (lastRedirectDate !== today) {
      const redirectUrl = "https://r10.net";
    
      // son yönlendirdiği tarihi bugün olarak güncelle
      localStorage.setItem(redirectKey, today);
    
      // ve kullanıcıyı yönlendir
      window.location.href = redirectUrl;
    }
  • 07-08-2023, 10:12:51
    #6
    localStorage ile rahatlıkla yapabilirsiniz bu işlemi. Yukarıda arkadaşlar gerekli örnek kodları vermiş zaten.
  • 07-08-2023, 10:38:34
    #7
    window.onload = function() {
        var ZiyaretSayaci = parseInt(localStorage.getItem('ZiyaretSayaci ')) || 0;
        ZiyaretSayaci ++;
        localStorage.setItem('ZiyaretSayaci ', ZiyaretSayaci );
        if (ZiyaretSayaci === 1) {
            window.location.href = 'burayayonlendir.html;
        }
    };