2016-05-05 6 views
0

Я довольно смущен, это первый раз, когда я использую файлы cookie, и это не работает.Cookie для всего сайта?

setcookie('remember', $user->id . '==' . $remember_token . sha1($user->id . 'dingdangdong'), time() + 60 * 60 * 24 * 7,"/"); 

Так вот мой код, который предполагается создать печенье - это делает, но только в папке «логин», где файл находится (он взял меня 24hours, чтобы обнаружить, что). Поэтому я ищу решение для настройки файла cookie для всего веб-сайта, и я нашел ребята, которые сказали добавить «/» в конце или «domain.com», но ничего не работает.

Любые предложения, пожалуйста?

+0

Я не использую «/» в конце, и это работает везде на моем сайте – Andreas

+0

я дон «Не понимаю, почему так, потому что он работает повсюду в моей/login/папке (это куки-файл« помнить-меня »), но когда я в корне -> no cookie – whitelamp

+0

Кажется, вы строите строку внутри setcookie , Может быть ... это проблема, создайте значение $, которое вы строите вне и se, если это поможет. Sha1 - функция? Это может быть причиной/проблемой – Andreas

ответ

0

как сказал в documentation of setcookie method кроме пути «/» вы должны также установить пятый аргумент «домен»
setcookie('remember', $user->id . '==' . $remember_token . sha1($user->id . 'dingdangdong'), time() + 60 * 60 * 24 * 7,"/", "yourdomain.com");

Смежные вопросы