Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 89
от 16.06.2005, 16:10

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 3


Вопрос № 22013: Здравствуйте эксперты. Как на php сделать редирект, чтобы сохранялась сессия: Опытным путём выясненно, что header ("Location: l.php") сессию не сохраняет. Так же не сохраняет и include(хотя оно мне не очень подходит). Желательно име...

Вопрос № 22.013
Здравствуйте эксперты.
Как на php сделать редирект, чтобы сохранялась сессия:
Опытным путём выясненно, что header ("Location: l.php") сессию не сохраняет. Так же не сохраняет и include(хотя оно мне не очень подходит). Желательно именно на php, а не html.
Отправлен: 10.06.2005, 16:27
Вопрос задал: X (статус: 6-ой класс)
Всего ответов отправлено: 3

Отвечает: Евгений Неверов
Здравствуйте, X!
Поведение сессий вообще странная штука, но вот у меня получалось сохранить её, если перед самим редиректом поставить session_start(). Получится ли оно у Вас не знаю, но попробовать стоит.
Ответ отправил: Евгений Неверов (статус: 7-ой класс)
Отправлен: 11.06.2005, 04:51
Оценка за ответ: 5
Комментарий оценки:
Спасибо.
Просто ссылка заработала (и она, как выяснилось, не хотела работать). include тоже. Но вот header ("Location: l.php") не хочет. Если знаете как исправить, напишите на addrx@mail.ru

Отвечает: Samum
Здравствуйте, X!
Странно, но у меня header ("Location: l.php") сессию сохраняет.
Возможно, у вас опция register_globals в файле php.ini выключена (register_globals=off). В таком случае к переменным сессии нужно обращаться через глобальный массив $HTTP_SESSION_VARS["<имя_переменной>"]. Пример в приложении.

Приложение:

---------
We came for victory

Ответ отправил: Samum (статус: Специалист)
Отправлен: 11.06.2005, 11:18

Отвечает: Lancelot
Здравствуйте, X!
А если сначало сделать регистраию сессии, т.е. заново переписать значения печенья, а потом только редирект. Или попробуйте в параметрах печенья указать что действует для всего этого домена. А ещё можно подсмотреть как это делает phpBB, благо что это OpenSource. :)
Ответ отправил: Lancelot (статус: 5-ый класс)
Отправлен: 12.06.2005, 19:59


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться
Вспомнить пароль

В избранное