0
我們可以添加事件到php。 正如我想退出即。銷燬我當前的會話並點擊按鈕刪除現有的cookie。 按鈕形狀的動作對應於同一頁drum.php點擊按鈕,cookie即失效
<?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);
}
?>
只需添加:爲了這個工作,按鈕必須提交表單(這裏就是這種情況),否則你需要從按鈕的onclick處理程序中觸發一個AJAX請求(php部分的工作方式相同,只是觸發它是不同的) – mabi