2011-07-12 73 views
1

對不起,我改變了我的問題。在php中的Cookie問題

if(isset($_COOKIE["user"])) 
    { 
     /... 
    } 
    else 
    { 


     setcookie("user","",time()+ 3600); 

    } 
    if(isset($_COOKIE["user"])) 
    { 
     echo "the cookie is set correct";//line 10 
    } 

在此代碼行10必須執行,但它不執行爲什麼?

+3

20秒的生命有點小,不是嗎? –

+1

什麼是102線上的in.php? – madflow

+0

不,我檢查了它 –

回答

2

你確實意識到你說cookie會在20秒內過期.... PHP Manual on Cookies可能會幫助你更好一點。 編輯:現在你已經更新您的文章,似乎主要問題是,你從來沒有宣佈$ _COOKIE [「管理員」]

+0

是的,我現在說。 –

2

你寫了一個名爲用戶的cookie,但訪問其他腳本Cookie名爲admin

PHP的留言是正確的,因爲$_COOKIE不包含admin的值。

要了解,什麼第二腳本的$_COOKIE內,執行此

print_r($_COOKIE); 

而不是回聲()。