2013-10-30 33 views
0

我試圖做一個簡單的成員區域。這一切工作正常,直到我想在我的導航欄中創建一個不同於用戶登錄的按鈕時。我發現從navbar include中我無法訪問cookie,因爲navbar.php位於不同的目錄中。所以我搜索了Google,發現我必須將cookie的路徑設置爲「/」。做完這些後,我的導航欄完美無缺地工作。後來我發現我的註銷頁面已停止工作。經過很多挫折,我無法弄清楚,所以我想知道我是否可以得到一些幫助。不能刪除簡單的PHP cookie

這裏是從登錄

$_POST['userMemberNumber'] = stripslashes($_POST['userMemberNumber']); 
$hour = time() + 21600; 
setcookie("ID_wragc", $_POST['userMemberNumber'], $hour, "/", ".wallingfordrodandgunclub.org"); 
setcookie("Key_wragc", $postPassword2, $hour, "/", ".wallingfordrodandgunclub.org");  
header("Location: membersindex.php"); 

我設置cookie的代碼,這裏是從我的註銷頁面

$past = time() - 3600; 
setcookie("ID_wragc", "", $past, "", ""); 
setcookie("Key_wragc", "", $past, "", ""); 
header("Location: ../index.php"); 

該Cookie獲取創建蠻好的代碼,但我無法將其刪除在註銷。

回答

2

您的到期時間需要≥您的設定時間(21600),並且還需要相同的目錄和文件夾。

$past = time() - 21600; 
setcookie("ID_wragc", "", $past, "/", ".wallingfordrodandgunclub.org"); 
setcookie("Key_wragc", "", $past, "/", ".wallingfordrodandgunclub.org"); 
header("Location: ../index.php");