Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Куки не записываются (https://javascript.ru/forum/server/71365-kuki-ne-zapisyvayutsya.html)

Sonya 13.11.2017 14:23

Куки не записываются
 
Здравствуйте! Подскажите, пожалуйста, почему так куки не записываются?
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'>";	
	}

Nexus 13.11.2017 14:52

Sonya, у вас SSL подключен?

Sonya 13.11.2017 14:55

Да, поэтому и ставлю флаг 1.

Nexus 13.11.2017 14:57

Nexus, index.php в браузер что-нибудь выводит?

Sonya 13.11.2017 14:58

Сейчас, вроде записалось, я думаю include не может, как-то влиять, потому что до этого, пробовала несколько раз, но не срабатывала либо функция
if(isset($_COOKIE["name"]))
, либо не записывались куки, посему-то подумала на последнее.

Sonya 13.11.2017 15:00

Цитата:

Сообщение от Nexus (Сообщение 469960)
Nexus, index.php в браузер что-нибудь выводит?

Да.

Nexus 13.11.2017 15:02

Sonya, http://php.net/manual/ru/function.setcookie.php
Цитата:

setcookie() задает cookie, которое будет передано клиенту вместе с другими HTTP заголовками. Как и любой другой заголовок, cookie должны передаваться до того как будут выведены какие-либо другие данные скрипта (это ограничение протокола). Это значит, что в скрипте вызовы этой функции должны располагаться прежде остального вывода, включая вывод тэгов <html> и <head>, а также пустые строки и пробельные символы.

Sonya 13.11.2017 15:24

Как запись сессии. Спасибо, хотя почему-то иногда записывает. А если я в файле index.php, которое инклюжу, запишу в самом начале, так будет записывать?

laimas 13.11.2017 15:30

Цитата:

Сообщение от Sonya
А если я в файле index.php, которое инклюжу, запишу в самом начале, так будет записывать?

Странное подключение однако. Индексный файл, это собственно вход, в таком случае что за файл в котором проверка куки и как он запрашивается? Почему в самом индексном файле не проверять/устанавливать куки?

Sonya 13.11.2017 15:30

Или include, как вставка на странице будет принимать все теги этой страницы до include, и, соответственно, не будет писать?


Часовой пояс GMT +3, время: 21:31.