Forum Webscript.Ru

Программирование => PHP => Тема начата: slider2001 от 16 Июня 2003, 11:08:44

Название: Почему не передается сессия с помощью Header?
Отправлено: slider2001 от 16 Июня 2003, 11:08:44
Подскажите, кто знает:

В 1-м файле:

session_start();
header("Location: file2.php");
?>

Во 2-м файле:
session_start();
?>

Но сессия уже почему-то другая.
Если передавать как header("Location: file2.php?SID"), то выводится следующее:

Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are only a-z, A-Z and 0-9 in E:\\inet\\file2.php
on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\\inet\\file2.php:2) in E:\\inet\\file2.php on line 2

Как передать сессию с помощью Header?
Название: Почему не передается сессия с помощью Header?
Отправлено: Меняздесьдавнонет от 16 Июня 2003, 11:26:33
кросспостинг :-)
ща еще на икспойнте посмотрю.
вот не лень человеку по форумам лазить...
Название: Почему не передается сессия с помощью Header?
Отправлено: Ancient от 16 Июня 2003, 12:51:18
Что значит "другая"??? У тебя какие конкретно проблемы? Переменные сессии не передаются? Тогда давай код сюда полностью.
PS И на всякий случай в мануал загляни, там пример есть.
Название: Почему не передается сессия с помощью Header?
Отправлено: slider2001 от 16 Июня 2003, 13:17:38
Уже создав эти файлы, сессия не передается.

file1.php
session_start();
header("Location: file2.php");
?>

file2.php
session_start();
?>

В результате создаются 2 фалйа сессии в папке
Название: Почему не передается сессия с помощью Header?
Отправлено: Yukko от 16 Июня 2003, 13:29:49
Цитировать
RomikChef:
кросспостинг :-)

Кросспостинг - это когда одна и та же тема проходит в разных разделах на одном форуме. А на скольких форумах я ищу ответы на свои вопросы должно волновать только меня!!!
Название: Почему не передается сессия с помощью Header?
Отправлено: Макс от 16 Июня 2003, 13:36:48
Цитировать
Если передавать как header("Location: file2.php?SID"), то выводится следующее:
header("Location: file2.php?".SID);