2015-08-28 115 views
0

我想通過採取從我數 例如,開始在我的網站一個新的Cookie:testsite.com/?i=22設置一個cookie

我在index.php中使用此代碼

setcookie('i', $_GET['i'], 0, '/', "testsite.com",0,0); 

的問題是,我需要這個cookie在整個網站中使用,而不僅僅是在index.php 如果我按鏈接testsite.com/?i=22這不是它的開始一個新的cookie問題但如果我去另一個頁面(註冊,登錄等)的cookie消失... 我怎樣才能使它對我的網站的所有網頁有效?

+0

您在域參數中記錄了兩次「.com」? –

+0

不,我不寫錯了,對不起 – tyrlaka

+0

你是什麼意思的「曲奇消失」?您的瀏覽器將它發送到請求標頭中?它在上一頁收到了嗎? –

回答

1

可能是你應該嘗試把$ _GET值放入一些變量,例如。 $ val = $ _GET [「i」],然後在cookie中使用$ val。

+0

我嘗試它,它是一樣的 – tyrlaka

+0

嘗試使用$ _SESSION而不是cookies – makarqa

+0

我需要成爲一個cookie ... – tyrlaka