Автор Тема: Почему не передается сессия с помощью Header?  (Прочитано 3558 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slider2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите, кто знает:

В 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?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
кросспостинг :-)
ща еще на икспойнте посмотрю.
вот не лень человеку по форумам лазить...

Оффлайн Ancient

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 89
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ancient.dax.ru
Что значит "другая"??? У тебя какие конкретно проблемы? Переменные сессии не передаются? Тогда давай код сюда полностью.
PS И на всякий случай в мануал загляни, там пример есть.
Ancient Team

Оффлайн slider2001

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 43
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Уже создав эти файлы, сессия не передается.

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

file2.php
session_start();
?>

В результате создаются 2 фалйа сессии в папке

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Цитировать
RomikChef:
кросспостинг :-)

Кросспостинг - это когда одна и та же тема проходит в разных разделах на одном форуме. А на скольких форумах я ищу ответы на свои вопросы должно волновать только меня!!!
работа в Украине

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
Если передавать как header("Location: file2.php?SID"), то выводится следующее:
header("Location: file2.php?".SID);
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28