jozheg
Новичок
Сбой сессии при использовании header()
собсно в названии темы и вопрос, есть такой вот код:
if (SUCCESSFULLY_ADD == $adding_result) {
$params = Application::GetCooky('last_page_params');
header('Location: '.Application::GetVariable('execute_script_url').'?'.$params);
} elseif (ALREADY_IN_BASKET == $adding_result){
main(P_SHOW_BASKET);
} else {
main(P_SHOW_DOWNLOAD);
}
соответственно 'last_page_params' установлен ранее, if выполняется на 101%, проверено.
и даже сама функция header работает. Но вот проблема. Выполняется она при условии, что пользователь авторизирован.
Ожидается, что после выполнения функции header() пользователь остается авторизированным. Но, к сожалению этого не происходит. Пользователь разлогинивается. Как с этим поборотся? Как добится того, чтобы пользователь после срабатывания функции Header оставалься залогиненым? Спасибо!
собсно в названии темы и вопрос, есть такой вот код:
if (SUCCESSFULLY_ADD == $adding_result) {
$params = Application::GetCooky('last_page_params');
header('Location: '.Application::GetVariable('execute_script_url').'?'.$params);
} elseif (ALREADY_IN_BASKET == $adding_result){
main(P_SHOW_BASKET);
} else {
main(P_SHOW_DOWNLOAD);
}
соответственно 'last_page_params' установлен ранее, if выполняется на 101%, проверено.
и даже сама функция header работает. Но вот проблема. Выполняется она при условии, что пользователь авторизирован.
Ожидается, что после выполнения функции header() пользователь остается авторизированным. Но, к сожалению этого не происходит. Пользователь разлогинивается. Как с этим поборотся? Как добится того, чтобы пользователь после срабатывания функции Header оставалься залогиненым? Спасибо!