![]() |
php Перенаправление на другую страницу
В общем когда закрывается сессия делаю перенаправление через header на другую страницу только без переменных в строке запроса Header("Location: logout.php")
Перенаправление происходит а строка запроса в БРАУЗЕРЕ не меняется остается тойже с идентификатором сессии Типа - index.php?id=12fg34... а не как вроде должно быть - logout.php В чем проблемма подскажите |
sarcus
Сессия то уже закрыта, поэтому идентификатор больше не действителен, или Вас волнуют эстетические проблемы (хотите адрес без идентификатора)? |
sarcus
Цитата:
id сессии передается браузером в строке URL (GET), если отключена поддержка кукис....... |
попробовал...
получилось именно logout.php в адресной строке: index.php Код:
<html> PHP код:
Код:
<html> |
чтобы было понятней о чемя вот часть кода index.php
if ($session_id!="") : sess_start(); if (!isset($_SESSION["user"])) : session_destroy(); Header("location:logout.php"); exit; else : endif; endif; index.php в качестве движка когда я удаляю запись сеанса изи таблицы сессий и обновляю страницу перенаправление то происходит но адресная строка остается той же Типа не эстетично как сказали |
sarcus тебе еще куки сессии у юзера надо удалить (перед session_destroy).... что-то типа
PHP код:
|
ну куки пока оставил так как решил с ними не заморачиваться да и на что они могут повлиять если я их не использую
У меня основная проблема в адресной строке, ну не красиво это. Конечно при клике на ссылку перехода к след странице все исправиться, но все равно как решить эту проблему. Хотя session_destroy() в данном случае бессмысленно так как запись сеанса уже удалена по таймауту, Блин но как же изменить адресную строку. |
К стати в мозиле все ок
|
sarcus
Sham уже сказл, что надо приводить url к абсолютному при перенаправлении. Не попробовали? |
Цитата:
|
sarcus
Цитата:
mar :) |
Абсолютный url пробовал не помогает
Sham ага попробую удалить куку действительно может сдесь проблемма |
Время: 19:25. |
Время: 19:25.
© OSzone.net 2001-