Bir kullanıcı bir şey kabul etti kadar erişilen bir web sitesi korumak istiyorum. Temel fikir, her sayfanın üst kısmında daha sonra çıkmak değilse tanımlama olup olmadığını kontrol edin ve çerez ve diğer basit sitesi örneğin onları hareket yaratacak mesajı ve iki düğme birini içeren bir php sayfası içerecek olmasıdır google.com
EDIT:
Bu benim ile sona erdi budur:
Uyarı Bu benzeyecektir şunlardır:
<?php
function pageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
$pageRedirect = pageURL();
if (
isset($_POST['agree_button']) && ($_POST['agree_button'] == 'I agree')
) {
setcookie('agreed', 'true');
header("Location:$pageRedirect",303);
}
?>
<form action="<?php echo pageURL(); ?>" method="post">
<p>INSERT MESSAGE HERE (User must agree)</p>
<input type="submit" value="I agree" name="agree_button" />
<input type="button" value="I disagree" />
</form>
ve böyle bir şeyin sayfa üstündeki:
<?php
if(!isset($_COOKIE['agreed']) || ($_COOKIE['agreed'] != 'true'))
{
include('warning.php'); exit;
}
?>