2012-09-15 70 views
2

我有這樣的代碼如何獲得一個cookie

<?php 
setcookie('page', 'settings', time(),'/'); 
header('Location: settings.php'); 
?> 

但每次我檢查與$ _COOKIE該cookie [「頁」]是空的?

+0

使用時間()告訴它過期時,你設置它... –

回答

5

您的Cookie始終過期,使用:

setcookie('page', 'settings', time()+3600,'/'); // + 1 hour 

還添加了一個出口爲你的腳本的情況下,你有什麼波紋管頭:

<?php 
    setcookie('page', 'settings', time()+3600, '/'); 
    header('Location: settings.php'); 
    exit(); 
?> 
+0

thanbk你,這工作得很好 – user1642439

1

您發送該Cookie此刻到期你發送它。

setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */