2012-11-05 85 views
1

以下代碼在IE8上不起作用。 我試過print_r($ _COOKIE),但它返回數組(); 請幫助我。PHP setcookie無法在IE8上工作

1 <?php 
    2 $currentTime = time(); 
    3 
    4 $cookieName = "go.hyde"; 
    5 $cookiePath = "/"; 
    6 $cookieDomain = $_SERVER['SERVER_NAME']; 
    7 $cookieValue = strval($currentTime);  // value is issue time (Unix Time) 
    8 $cookieExpire = strval($currentTime + 600); // expire is 10 minutes after issuing cookie 
    9 
10 setcookie($cookieName, 
11  $cookieValue, 
12  $cookieExpire, 
13  $cookiePath, 
14  $cookieDomain); 
15 
+0

你會得到什麼樣的錯誤? – Starx

+0

如果您有解決方案,可以給我發現沒有錯誤。 – suzuking

+0

我該如何解決問題如果我不知道這個問題? – Starx

回答

1

嘗試沒有Cookie路徑和Cookie域

setcookie($cookieName,$cookieValue,$cookieExpire); 

檢查,如果cookies在IE啓用

==============編輯== ==============

我想我得到了它,試試這個:

<? 
$currentTime = time(); 
$cookieName = "gohyde"; 
$cookieValue = strval($currentTime);  // value is issue time (Unix Time) 
$cookieExpire = strval($currentTime + 600); // expire is 10 minutes after issuing cookie 
setcookie($cookieName, 
$cookieValue, 
$cookieExpire); 
echo $_COOKIE[$cookieName]; 
?> 

沒有cookie路徑和cookie域。和不 」。」點在cookie名稱中。

+0

thx爲您的快速響應。我試過了,但沒有奏效。 – suzuking

+0

cookie在IE中啓用?你有什麼錯誤嗎? – Prakash

+0

我已編輯帖子,再試一次。我覺得我這是固定的 – Prakash