![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Syntax |
|
||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 8.4.2010 Репутация: нет Всего: 1 |
Доброго всем!
Проблема возникла следующего характера. При аутентификации записываются куки.
Записываются нормально. Смотрю на куки через плагин огнелиса - Web-developer. Там примерно следующее:
Т.е. получается в файле index.php, leftmenu.php and overview.php записываются куки. Во-первых, значения куков для всех трех файлов одинаковые. Во-вторых, когда нажимаю выход (logout.php), то куки удаляются:
Вышеперечисленные куки удаляются, но появляются такие:
С тем же самым содержимым. Поэтому, когда мы снова заходим на ./index.php, то он не запрашивает логин/пароль, а кидает на главную уже авторизованным. Подскажите, пожалуйста, где засада? Это сообщение отредактировал(а) Syntax - 12.7.2010, 16:30 |
||||||||
|
|||||||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Засада скорее всего в том, что и при логауте инклудится тот файл, который в куки добавляет значения... Посмотрите внимательно свой код, и что и где Вы инклудите.
-------------------- Ll 2 |
|||
|
||||
| Syntax |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 8.4.2010 Репутация: нет Всего: 1 |
Да, вы правы, в файле logout.php инклюдятся файлы которые записывают куки.
Но решив проверить наверняка, я закомментировал все строки, кроме:
После чего нажимаю выход и наблюдаю тот же результат. P.S. Понял. В файлах которые инклюдятся, инициализируется $config['COOKIE_NAME']. Поэтому не удалял. Вывод: ковырять файлы которые инклюдятся? Это сообщение отредактировал(а) Syntax - 12.7.2010, 16:48 |
|||
|
||||
| Syntax |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 8.4.2010 Репутация: нет Всего: 1 |
Проверил все инклюды.
Закомментил все записи куков. Но при логауте всё-равно остаются те же куки. P.S. Проблему решил. В одном из инклюд-файле, было включено кэширование. ob_start(), ob_end_flush(); Из-за этого интерпретатор ругался на уже отправленные заголовки. Потому и куки не удалялись. Это сообщение отредактировал(а) Syntax - 12.7.2010, 19:50 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |