Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > проблемы с сессиями


Автор: Bangladesh 29.8.2005, 06:31
у меня не работают сессии. вот код:

Код

  $uin = $id;
  $SLogin = $_POST['PLogin'];
  $SPassword = $_POST['PPassword'];

  session_name("sow");
  session_start();
  session_register("uin","SLogin","SPassword");


результат его выполнения:

Код

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at z:\home\localhost\www\2d-qbook\admin\test.php:2) in z:\home\localhost\www\2d-qbook\admin\test.php on line 65

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at z:\home\localhost\www\2d-qbook\admin\test.php:2) in z:\home\localhost\www\2d-qbook\admin\test.php on line 65


как быть?

Автор: Mont 29.8.2005, 06:51
Сессии устанавливаются до отправки в браузер любой инфы, точно так же как и редирек хеадером.
Либо кэшируй вывод, либо стартуй сессию раньше вывода.

Автор: Рыжий 29.8.2005, 12:03
Цитата(Mont @ 29.8.2005, 05:51)
Либо кэшируй вывод

Думаю ты имел ввиду буферизуй вывод.
Подробней тут: http://forum.vingrad.ru/index.php?showtopic=25475

Автор: Mont 29.8.2005, 12:41
Цитата(PHP @ 29.8.2005, 12:03)
Думаю ты имел ввиду буферизуй вывод.

да, конечно smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)