在PHP中設置Cookie時出現問題。 這是我用來設置cookie的代碼,如果複選框被選中。未在PHP中設置Cookie
<?php
if(isset($_POST['remember'])){
setcookie("loggedemail",$email,"time()+3600","/");
setcookie("loggedpassword",$password,"time()+3600","/");
echo $_COOKIE['loggedemail'];
echo $_COOKIE['loggedpassword'];
}
?>
這裏'記住'是我用來設置cookie的複選框的ID。 這裏的問題是
- 我無法看到Chrome的資源選項卡上的餅乾,當我 點擊「檢查元素」。
- 我無法看到任何回聲。
- Cookie未設置。
另外,當某人退出會話時,我無法刪除會話cookie。 session_destroy();
似乎沒有做到這一點,因爲Chrome仍然顯示Cookie設置爲活動狀態。
我該如何解決這些問題?
對不起,我已將名稱屬性設置爲「記住」,而不是id。我的錯。但是,我仍然不確定爲什麼cookie沒有被創建。 我通過按代碼建議的時間來檢查。還有什麼想法? – palmi
你在var_dump($ _ POST)中得到了什麼?你是否獲得了$ email&$密碼的價值? – GBD