Aynı kişi 2. kez sayfaya gelirse Başka sayfaya Yönlensin
10
●90
- 20-02-2021, 22:02:13Arkadaşlar Bir Sayfam Var.. bu sayfayı aynı ziyaretci 1 saatte veya belirli zaman süresince 1 kez görebilsin istiyorum.. tekrar sayfayı yenilerse veya çıkıp tekrar belirtilen sürede sayfayagirerse başka bir sayfaya yönlensin istiyorum.. bunu ip ile veya cookie ile yapılabilirmi bilmiyorum.. böyle bir kod varmı acaba ?
- 20-02-2021, 22:28:46kod bilgim maalesef çok ileri derecede deil..Volt adlı üyeden alıntı: mesajı görüntüle
- 20-02-2021, 22:37:38Yukarıdaki arkadaşın dediği gibi veri tabanına yazılması daha sağlam olur çünkü çerezlere dolaylı olarak da session'lara(session'a müdahale derken çerezin silinmesi ile o session kaydının sıfırlanması sağlanıyor.) müdahale edilebiliyor. Ama session ile yapmak da işinizi görebilir.
<?php // ilgili sayfa içine eklenecek ön kontrol -> 3600 saniye = 1 saat if (isset($_SESSION['visit_check']) !== false AND ($_SESSION['visit_check'] - time()) >= 3600) { header('Location: https://google.com'); // Süre aşımı olduysa yönlenecek sayfa adresine yönlendirir. exit; } elseif(isset($_SESSION['visit_check']) === false) { $_SESSION['visit_check'] = time(); // Henüz ilk defa geliyorsa girdiği zaman SESSION olarak alınır. } ?> - 20-02-2021, 22:39:43HIDevelop adlı üyeden alıntı: mesajı görüntüle
Çok Kritik önem taşımıyor.. sadece caydırı olması yeterli .. deneyeceğim.. çok teşekkür ederim.. - 20-02-2021, 22:43:20HIDevelop adlı üyeden alıntı: mesajı görüntüle
maalesef bu hali ile sayfaya yerleştirdim ama sayfayı yenileyebilityorum defalarca.. yönlendirme yapmadı... yada benmi yanlış yaptım blemiyorum.. - 20-02-2021, 22:56:01Ufak bir düzeltme.alemextra adlı üyeden alıntı: mesajı görüntüle
session_start(); ob_start(); if (isset($_SESSION['visit_check']) !== false AND ($_SESSION['visit_check'] - time()) <= 3600) { header('Location: https://google.com'); // Süre aşımı olduysa yönlenecek sayfa adresine yönlendirir. exit; } elseif(isset($_SESSION['visit_check']) === false) { $_SESSION['visit_check'] = time(); // Henüz ilk defa geliyorsa girdiği zaman SESSION olarak alınır. }