![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| MacTep |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Скрипт для закрытия сессии:
Скрипт на вход:
Подключение к базе:
Почему при нажатии на выход у меня сессия не рвется ни фига? а так и остается висеть? Может дело в настройких пхп? -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
||||||
|
|||||||
| unicross |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 21 Всего: 53 |
Эта ошибка в кавычках есть в скрипте? Или просто ошиблись при размещении на форуме? Собака здесь не нужна. Выводить ссылку после отправки такого заголовка уже бессмысленно. Следовательно:
И вместо <? лучше использовать <?php. У вас проблема случайно не связана с кешированием данных? Вставьте в начало скриптов
|
||||
|
|||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
механизм сессий сам отсылает заголовки, запрещающие кэширование
так что они здесь не при чем. как и все прочие замечания. MacTep, что значит "не рвется ни фига"? Можно дать какое-то более приближенное к программированию описание проблемы? |
|||
|
||||
| MacTep |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Просто ошибся при размещении на форуме.
Выводил потому, что не происходит редиректа на индекс.пхп. Выводится ссылка, в том-то и дело.
Возвращается на главную страничку, где снова переменная отвеащая за имя пользователя залогинившегося заполнена, не очищена. Таким образом войдя раз, выйти не могу. -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
||||||
|
|||||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
ну, надо отлаживать.
вывести сессию после дестроя. попробовать session_write_close() перед локейшеном. Это сообщение отредактировал(а) Ипатьев - 7.9.2009, 22:29 |
|||
|
||||
| unicross |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 21 Всего: 53 |
Перед открывающем дескриптором в logout.php случаем нет переноса строки? Если вывод ошибок оключен, то увидете только ссылку без предупреждений. Ссылки быть вообще не должно! |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
unicross, это все хорошо и правильно, но вот только к поставленному вопросу не имеет ни малейшего отношения.
|
|||
|
||||
| unicross |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 21 Всего: 53 |
Ипатьев, ваше мнение меня не интересует! Я отвечаю ТС, а не вам... И он будет решать имеет это отношение или нет... Держите свое мнение при себе, если ничем помочь не можете...
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
охохо, как грозно
во-первых, решать будет не ТС. а практика. Чтобы решать, нужен опыт и знания. Если их нет, то только эксперимент. во-вторых, то, что я говорю - это не "мнение", а факт. во-третьих, держите, пожалуйста, при себе свое мнение о том, кто тут должен держать мнение при себе. в-четверых, если не можете написать ни одного слова по теме вопроса - попробуйте почитать, что пишут другие. |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Вот она загвоздка. Редактор у меня ставит признак разрывать строки. А для линуха это неприемлемо. Он его по-дурацки интерпретировал. Убрал - заработало. Спасибо всем большое! ;) -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
||||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
во-первых, не только до header, но и session_start
во-вторых, если "ставит редактор", то, скорее всего, не "перевод строки", а BOM в-третьих, на "очищение переменной" данные проблемы никак повлиять не могут. |
|||
|
||||
![]()
|
| Правила форума "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. |