Пользовательские обработчики сеансов и перенаправление - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть небольшое приложение, которое перенаправляет при успешном входе пользователя в систему, а также при инициализации приложения определяет пользовательские обработчики сеансов. Перенаправление выполняется следующим образом: sprintf( '<html><head><meta http-equiv="refresh" content="%d;url=%s"/></head></html>', $delay, $url );.

Теперь вопрос. Если я перенаправлю этот путь, он достигнет пользовательского обработчика сеанса во время этого вызова?

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Вы делаете это неправильно.Используйте функцию header() для отправки заголовка Location следующим образом:

<?php header("Location: $url"); ?>

Добавьте это перед отправкой любого вывода.И да, сессия останется.

0 голосов
/ 15 февраля 2012

Не уверен, почему вы перенаправляете таким образом.

session_start();

// do something

header("Location: some_url_to_redirect");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...