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); "
Javascript Kullanıcıyı günde sadece 1 defa yönlendirme
6
●170
- 07-08-2023, 09:54:05Kullanı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.dilenci adlı üyeden alıntı: mesajı görüntüle
Ö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, 10:04:21Bunu yerel depolama ile yapman işini kolaylaştırır.dilenci adlı üyeden alıntı: mesajı görüntüle
Ö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:51localStorage ile rahatlıkla yapabilirsiniz bu işlemi. Yukarıda arkadaşlar gerekli örnek kodları vermiş zaten.