2 Sekmeden Giriş Engelleme
6
●128
- 19-09-2020, 21:06:15Ben Kullanıcının 1 hesap ile 2 sekme açamamasını istiyorum.ResLio adlı üyeden alıntı: mesajı görüntüle
<?php require_once("system/system.php"); counterControl(); if(isset($_SESSION["kos_auth"])) { if($_SESSION["kos_auth"] == "255") { unset($_SESSION["kos_auth"]); session_destroy(); refresh(); } } $user = select(2, 1, "user", "user_authkey='".$_SESSION['kos_auth']."'"); $status = $user["user_status"]; if($status == "1"){ echo "Oyuna 2 sekmeden giremezsin. Lütfen sayfayı yenileyin."; exit; } ?>Böyle bir yapı oluşturdum ama çalışmadı - 19-09-2020, 21:54:47Php dosyanızın en üstüne aşağıdaki kodu ekleyin ve sayfa her yenilendiğinde random bir tokenin çereze kaydolmasını sağlayın.
$RandomToken = bin2hex(openssl_random_pseudo_bytes(32)); setcookie("SecurityCode", $RandomToken, time() + (60 * 60 * 24));Sayfanızda </body> etiketi kapanmadan önce aşağıdaki kodu ekleyin.
Clodflare kod eklememi engelledi, linke tıklayarak koda ulaşabilirsin.
http://collabedit.com/t53aw
Bu kodun amacı çerezdeki güvenlik anahtarı değiştiği zaman haberiniz olmasını sağlamaktır. Yani oyun yeni bir sekmede açıldığında eski sekmedeki oyunu otomatik sonlandırabilir veya uyarı mesajı yazdırabilirsiniz.
%100 güvenli bir çözüm değil, ama veri tabanı vs. ile uğraşmadan pratik bir çözüm. Kullanıcının dom'a yapacağı müdahale bu kodu etkisiz hale getirebilir. - 19-09-2020, 22:02:02// Burada yeni bir sekmede sayfanız açılmıssa yapacağınız işlemler yer almalı.MSA adlı üyeden alıntı: mesajı görüntüle
// Örneğin oyun divi yok edilebilir, üzerine bir engelleme getirilebilir veya sayfa yönlendirilebilir.
buraya nasıl bir kod yazmam gerekiyor engellemek için - 19-09-2020, 22:06:31Size kalmış hocam, sayfayı yönlendirebilirsiniz, div/canvas içeriğini gizleyebilirsiniz. Veya elemente style="pointer-events:none;opacity:0.5;" tarzı etiketler vererek tıklama işlevini geçersiz kılabilirsiniz.Jalix adlı üyeden alıntı: mesajı görüntüle
