我做到這一點,以便用戶可以在登錄表單上檢查'記住我',它會設置cookie。現在,如果他們註銷它指示他們logout.php和cookies應該被刪除。這一切工作,除了我得到這些錯誤消息。「未定義索引」錯誤
說明:未定義指數:用戶名在C:\ XAMMP \ htdocs中\礦\ logout.php第6行
說明:未定義指數:口令在C:\ XAMMP \ htdocs中\在線礦山\ logout.php 7
我對logout.php代碼是
<?php
session_start();
if (isset($_SESSION['username'])) {
setcookie('username', $_POST['username'], false, '/');
setcookie('password', $_POST['password'], false, '/');
session_destroy();
echo "You've benn logged out. <a href='index.php'>Click here</a> to return.";
} else {
die ('You are not logged in!');
}
使用'false'作爲第三個參數不會清除cookie,它會被註冊爲'0',這會使cookie直播到會話結束。過去使用一段時間,例如'時間() - 3600'。 – kba 2012-04-13 01:52:38