Я пытаюсь написать форму подтверждения (на основе файлов cookie), чтобы запретить / разрешить доступ к веб-сайту, над которым я работаю;Я ни в коем случае не являюсь экспертом по безопасности, поэтому мне нужно несколько советов о том, как сделать отправку моей формы более безопасной и как сохранить исходную страницу, запрошенную пользователем, чтобы ее можно было перенаправить на соответствующую страницу после принятия.
Вот основной сценарий, который я разработал:
<?php
if(isset($_POST['accept'])) {
setcookie ('accept', '1');
header('Location: http://www.the_page_that_was_requested');
exit();
} elseif(isset($_POST['decline'])) {
setcookie('accept', '0');
exit();
}
?>
и форма:
<form action='' method ='post'>
<ul>
<li> <input type= 'radio' name = 'accept' value = 'accept' /> I accept </li>
<li> <input type= 'radio' name = 'decline' value = 'decline' /> I decline </li>
<li> <input type = 'submit' value = 'Submit' name = 'submit' /> </li>
</ul>
Возможно, я не был достаточно ясен с моим первым постом:
Сайт, для которого я хочу использовать это веб-комикс, размещенный на WP.У комикса есть «зрелый» контент (насилие, язык, и я хотел использовать cookie только как механизм, позволяющий читателю «согласиться» с тем фактом, что он будет просматривать такой контент. Да, я подумал об использовании $ _SESSIONчтобы сделать это, но в этом случае, если кто-то хочет «подделать» свою готовность просматривать такой контент, мне было бы все равно, если у него есть доступ к cookie.
Что касается безопасности, я простоЯ хочу убедиться, что моя форма безопасна, и не открывать мой сайт для какой-либо простой эксплойт.