13.11.2017, 14:23
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Куки не записываются
Здравствуйте! Подскажите, пожалуйста, почему так куки не записываются?
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'>";
}
|
|
13.11.2017, 14:52
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
Sonya, у вас SSL подключен?
|
|
13.11.2017, 14:55
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Да, поэтому и ставлю флаг 1.
|
|
13.11.2017, 14:57
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
Nexus, index.php в браузер что-нибудь выводит?
|
|
13.11.2017, 14:58
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Сейчас, вроде записалось, я думаю include не может, как-то влиять, потому что до этого, пробовала несколько раз, но не срабатывала либо функция
if(isset($_COOKIE["name"]))
, либо не записывались куки, посему-то подумала на последнее.
|
|
13.11.2017, 15:00
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Сообщение от Nexus
|
Nexus, index.php в браузер что-нибудь выводит?
|
Да.
|
|
13.11.2017, 15:02
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
Sonya, http://php.net/manual/ru/function.setcookie.php
Цитата:
|
setcookie() задает cookie, которое будет передано клиенту вместе с другими HTTP заголовками. Как и любой другой заголовок, cookie должны передаваться до того как будут выведены какие-либо другие данные скрипта (это ограничение протокола). Это значит, что в скрипте вызовы этой функции должны располагаться прежде остального вывода, включая вывод тэгов <html> и <head>, а также пустые строки и пробельные символы.
|
|
|
13.11.2017, 15:24
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Как запись сессии. Спасибо, хотя почему-то иногда записывает. А если я в файле index.php, которое инклюжу, запишу в самом начале, так будет записывать?
|
|
13.11.2017, 15:30
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Sonya
|
А если я в файле index.php, которое инклюжу, запишу в самом начале, так будет записывать?
|
Странное подключение однако. Индексный файл, это собственно вход, в таком случае что за файл в котором проверка куки и как он запрашивается? Почему в самом индексном файле не проверять/устанавливать куки?
|
|
13.11.2017, 15:30
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
Или include, как вставка на странице будет принимать все теги этой страницы до include, и, соответственно, не будет писать?
|
|
|
|