У меня есть часть моего сайта, когда любой пользователь (не только вошедший в систему) может оценить что-либо в форме от 1 до 5. Форма и серверная часть для него работают отлично.
Я сделал так, чтобы при появлении формы POST он $_SESSION['rated'];
равнялся единице. Тогда у меня есть немедленное перенаправление на страницу происхождения. На исходной странице, где находится исходная форма оценки, если $_SESSION['rated'];
= 1, то форма невидима, но если она равна 0 (по умолчанию), то форма отображается.
Это сработало в самый первый раз, но с тех пор я не смог ни остановить сеанс, ни сбросить переменные каким-либо образом. Я даже попробовал другой браузер, очистив все куки, делая это:
session_start();
session_unset();
session_destroy();
Но на самом деле ничего не очищает сеанс, и моя форма все еще показывает невидимым, потому что $_SESSION['rated'];
по-прежнему равен 1.
Что мне делать?