Можем ли мы добавить события в php. Так же, как я хочу выйти из системы, т.е. уничтожить мой текущий сеанс и удалить существующий файл cookie одним нажатием кнопки. Кнопка форма действия соответствует одной странице drum.phpcookie истекает при нажатии кнопки
<?php
$h=0;
if(isset($_COOKIE["name"])) {
if($h==0) {
session_start();
if(isset($_SESSION['views'])) {
$_SESSION['views']=$_SESSION['views']+1;
} else {
$_SESSION['views']=1;
}
echo "You have been logged in as: ".$_COOKIE["name"].".Your session will expire in "."5min."."You have viewed this page ".$_SESSION['views'];
} else {
session_destroy();
setcookie("name",$name,time()-25);
}
} else {
echo "<form action='drum.php' method='post'><input type='text' name='name'></input> ` </input><input type='submit' value='Log in'></input></form>";
$name=$_POST["name"];
$expire=time()+2*60;
setcookie("name",$name,$expire);
}
?>
Просто добавьте: для этого кнопка должна отправить форму (что здесь имеет место), иначе вам нужно запустить запрос AJAX из обработчика onclick кнопки (часть php работает одинаково, просто метод триггер отличается) – mabi