У меня есть 3 формы входа на моей странице, нажатие на выходы уничтожает все сеансы и записывает их все. Я знаю, что session_destroy () уничтожает все данные, связанные с текущим сеансом, но могу ли я дать ему параметр или есть способ указать, какой сеанс уничтожить? Я попытался использовать unset без session_destroy, но он не выйдет из системы
Код изменен:
<?php if(isset($_GET['auth'])){ if($_GET['auth']=='parent'){ session_name('parent'); session_start(); if(isset($_SESSION['parent'])) unset($_SESSION['parent']); session_destroy(); }} if(isset($_GET['auth'])){ if($_GET['auth']=='employee'){ session_name('employee'); session_start(); if(isset($_SESSION['employee'])) unset($_SESSION['employee']); session_destroy(); }} if(isset($_GET['auth'])){ if($_GET['auth']=='student'){ session_name('student'); session_start(); if(isset($_SESSION['student'])) unset($_SESSION['student']); session_destroy(); }} header("Location: login.php"); ?>
Я добавил session_name для получения разных сеансов, я могу уничтожить сеанс, но я не могу иметь несколько сеансов на одной странице!