在我的PHP項目,我想添加一個用戶記得我checkbox
讓大家可以選擇保持登錄狀態:PHP:記住,保持登錄狀態,無法正常工作
到現在爲止我做我的正常的日誌中這樣的:
public function loginUser($psMail, $psPwd, $pnRememberMe = 0) {
// Check credentials and so on
// If mail and password matches
if(CREDENTIALS OKAY) {
$_SESSION["username"] = "foo";
$lnExpire = time() + 3600 * 24 * 60;
setcookie("remember", base64_encode(USERID), $lnExpire);
setcookie("rememberToken", md5(SOMESTUFF), $lnExpire);
}
}
當我登錄,我可以看到創建的cookie變量有:
print_r($_COOKIE);
現在我想離開現場用我的登出功能:
// Unset the session variables
$_SESSION = array();
// Destroy the session.
session_destroy();
但是現在,當我在登陸頁面時,我的餅乾也不見了? 這可能是因爲我的會話網站設置?
ini_set("session.use_only_cookies", "1");
ini_set("session.use_trans_sid", "0");
嗯,的確我也有設置這個路徑,當我完成項目基地在Ajax請求?因爲這個目錄每次都是一樣的。或者是logout.php結尾的window.location不好? – Kelle 2014-10-17 11:47:28
現在嘗試使用路徑屬性,這解決了我的問題。謝謝! :) – Kelle 2014-10-17 12:07:28