2014-02-04 7 views
0

Действительно потерял здесь, что делать дальше. Допустим, у меня естьНевозможно setcookie(), когда SSI-включить файл заголовка PHP

header.php

<?php 
    setcookie("the_cookie","data",time()+60); 
?> 
    //followed by HTML codes 

index.htm

<!--#include file="header.php"--> 
<html> 
     //standard html stuff here 
</html> 

Когда я включаю header.php в любом из моего HTML файл, он не активизировал печенье. Это, несмотря на

<!--#include file="header.php"--> 

причем самую первую строку в моем HTML документа и SetCookie быть очень первая линия header.php Сервер Apache является поддержкой SSI. Поэтому я уверен, что #include работает, поскольку у меня есть другие коды HTML после функции setcookie(), и он отображается правильно.

Но когда я запускаю header.php, cookie устанавливается правильно. Кто-нибудь здесь сталкивался с такими ситуациями раньше и знает, что нужно сделать?

Спасибо расширенному

Гэри Чо

ответ

0

У меня была такая же проблема, я ее решил с помощью $ _SESSION [] вместо SetCookie(). Еще одно преимущество заключается в том, что вы можете использовать также echo $ _SESSION [] в том же запуске php, что и значение $ _SESSION []. Надеюсь, это сработает и для вас.