Ошибка в сессиях

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Gen_r_questions
Сообщения: 14
Зарегистрирован: 13 фев 2011, 12:35

Код: Выделить всё

<?
  session_start();
  $_SESSION['username'] = "maksim";
  echo 'Привет, '.$_SESSION['username']."
";
  echo "<a href='page2.php'>На следующую страницу </a>";
  ?>
page2.php

Код: Выделить всё

<?php

  session_start();

  echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!';

  echo("
");
?>
<a href="page3.php">На следующую страницу </a>
page3.php

Код: Выделить всё

    <?php
session_start();
      unset($_SESSION['username']); // разрегистрировали переменную
      echo 'Привет, '.$_SESSION['username'];
      /* теперь имя пользователя уже не выводится */
      session_destroy(); // разрушаем сессию

    ?>


Ошибка в page3.php
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\mysite.ru\www\page3.php:2) in Z:\home\mysite.ru\www\page3.php on line 3
Привет,

Почему она возникает и как исправить ?
Ответить