Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cookie, Удаляются одни, появляются другие! 
:(
    Опции темы
Syntax
Дата 12.7.2010, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 8.4.2010

Репутация: нет
Всего: 1



Доброго всем!
Проблема возникла следующего характера.
При аутентификации записываются куки.

Код

setcookie($config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);


Записываются нормально.
Смотрю на куки через плагин огнелиса - Web-developer.
Там примерно следующее:

Код

http://site.ru/
cookie

http://site.ru/leftmenu.php
cookie

http://site.ru/overview.php
cookie


Т.е. получается в файле index.php, leftmenu.php and overview.php записываются куки.
Во-первых, значения куков для всех трех файлов одинаковые.
Во-вторых, когда нажимаю выход (logout.php), то куки удаляются:

Код

setcookie($config['COOKIE_NAME'], "", time()-360000, "/", "", 0);


Вышеперечисленные куки удаляются, но появляются такие:

Код

http://site.ru/logout.php
cookie


С тем же самым содержимым.
Поэтому, когда мы снова заходим на ./index.php, то он не запрашивает логин/пароль, а кидает на главную уже авторизованным.
Подскажите, пожалуйста, где засада?

Это сообщение отредактировал(а) Syntax - 12.7.2010, 16:30
PM MAIL   Вверх
Guedda
Дата 12.7.2010, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Засада скорее всего в том, что и при логауте инклудится тот файл, который в куки добавляет значения... Посмотрите внимательно свой код, и что и где Вы инклудите.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Syntax
Дата 12.7.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 8.4.2010

Репутация: нет
Всего: 1



Да, вы правы, в файле logout.php инклюдятся файлы которые записывают куки.

Но решив проверить наверняка, я закомментировал все строки, кроме:

Код

setcookie($config['COOKIE_NAME'], "", time()-360000, "/", "", 0);


После чего нажимаю выход и наблюдаю тот же результат.

P.S.
Понял. В файлах которые инклюдятся, инициализируется $config['COOKIE_NAME']. Поэтому не удалял.

Вывод: ковырять файлы которые инклюдятся?

Это сообщение отредактировал(а) Syntax - 12.7.2010, 16:48
PM MAIL   Вверх
Syntax
Дата 12.7.2010, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 8.4.2010

Репутация: нет
Всего: 1



Проверил все инклюды.
Закомментил все записи куков.

Но при логауте всё-равно остаются те же куки.

P.S.
Проблему решил.
В одном из инклюд-файле, было включено кэширование. ob_start(), ob_end_flush();

Из-за этого интерпретатор ругался на уже отправленные заголовки. Потому и куки не удалялись.



Это сообщение отредактировал(а) Syntax - 12.7.2010, 19:50
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1104 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.