2011-07-18 24 views
0

我正在嘗試爲網站創建臨時登錄系統。我使用的cookies,而不是一個數據庫,因爲它僅僅是FED的測試,但由於某種原因,我的Cookie也不會堅持:(在製作PHP cookie棒時遇到困難

我知道我張貼罰款,因爲頭功能的工作原理

if ($_POST['login'] == 1) { 
    if (($user=="name") && ($pass=="secret")) { 
     setcookie("seeker", "1", time()+3600); 
     header('Location: ../index.php?'); 
    } else echo '<i>Incorrect username/password.</i>'; 
} 
+0

Cookie不存在嗎? 「不粘」是什麼意思? – Phil

+0

你怎麼知道餅乾不粘? var_dump($ _ COOKIE);'show? – PeeHaa

+0

我知道這並不是因爲我的瀏覽器中沒有cookie。我有一段單獨的代碼,如果cookie存在並且沒有發生,則會執行某些操作 –

回答

1

嘗試完整的cookie設置具有較大的到期值:

setcookie('seeker', 1, time()+86400, '/', '.example.com'); 

的路徑設置可能的理由,如果你在example.com/subdir/script.php設定在腳本中的cookie,那麼cookie將使用/subdir作爲其路徑,和。沒有顯示運行i的腳本n個不同的目錄。