2015-08-28 5 views
0

я хочу, чтобы начать новое печенье на моем сайте, принимая число от I примера: testsite.com/?i=22Настройка куки

Я использую этот код в моем index.php

setcookie('i', $_GET['i'], 0, '/', "testsite.com",0,0); 

Проблема в том, что мне нужен этот куки-файл, который будет использоваться на всем веб-сайте, а не только в index.php Если я нажму ссылку на testsite.com/?i=22, это не проблема, так это запуск нового файла cookie но если я перейду на другую страницу (зарегистрироваться, логин и т. д.), cookie исчезнет ... Как я могу сделать его действительным для всех страниц моего сайта?

+0

вы изъяли «.com» дважды в параметре домена? –

+0

нет, я не пишу это здесь по ошибке, извините – tyrlaka

+0

Что вы подразумеваете под «cookie исчезает»? Ваш браузер отправляет его в заголовки запроса? Получено ли оно на предыдущей странице? –

ответ

1

Возможно, вам стоит попытаться поместить значение $ _GET в некоторую переменную, например. $ val = $ _GET ["i"], а затем использовать $ val в cookie.

+0

Я пробовал, это то же самое – tyrlaka

+0

попробуйте использовать $ _SESSION вместо файлов cookie – makarqa

+0

Мне нужно быть cookie ... – tyrlaka