Куки не записываются
Здравствуйте! Подскажите, пожалуйста, почему так куки не записываются?
if(isset($_COOKIE["name"])){ echo "Куки есть!"; }else{ include 'index.php'; setcookie("name", "value", time()+3600, "/", "domain", 1); echo "<META HTTP-EQUIV='REFRESH' CONTENT='20; URL=page.html'>"; } |
Sonya, у вас SSL подключен?
|
Да, поэтому и ставлю флаг 1.
|
Nexus, index.php в браузер что-нибудь выводит?
|
Сейчас, вроде записалось, я думаю include не может, как-то влиять, потому что до этого, пробовала несколько раз, но не срабатывала либо функция
if(isset($_COOKIE["name"])), либо не записывались куки, посему-то подумала на последнее. |
Цитата:
|
Sonya, http://php.net/manual/ru/function.setcookie.php
Цитата:
|
Как запись сессии. Спасибо, хотя почему-то иногда записывает. А если я в файле index.php, которое инклюжу, запишу в самом начале, так будет записывать?
|
Цитата:
|
Или include, как вставка на странице будет принимать все теги этой страницы до include, и, соответственно, не будет писать?
|
laimas, index.php, это для примера, пусть будет page.php.
|
Куки не установятся только по двум причинам: отключены на клиенте и до их установки был вывод в браузер. Если у вас проблемы с установкой, значит ищите проблемы в подключаемом файле, в нем есть либо явный, либо неконтролируемый вывод. В подключаем файле содержащем только РНР код не используйте закрывающий РНР тег, иначе возможные пустые строки после него и будут выведены в браузер. Проверьте все.
|
Спасибо.
|
Часовой пояс GMT +3, время: 18:22. |