Kod
<?php
session_start();
$uzytkownik = md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']);
if (empty($_SESSION['dane_uzytkownika'])) {
session_regenerate_id();
echo "Nowa sesja, zapisywanie zmiennej użytkownik";
$_SESSION['dane_uzytkownika'] = $użytkownik;
}
if(strcmp($_SESSION['dane_uzytkownika'], $uzytkownik) !== 0) {
session_regenerate_id();
echo ("Uwaga! sesję należy rozpocząć od początku");
$_SESSION = array();
$_SESSION['dane_uzytkownik'] = $uzytkownik;
}else{
echo ("Połączenie zweryfikowano!");
}
session_start();
$uzytkownik = md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']);
if (empty($_SESSION['dane_uzytkownika'])) {
session_regenerate_id();
echo "Nowa sesja, zapisywanie zmiennej użytkownik";
$_SESSION['dane_uzytkownika'] = $użytkownik;
}
if(strcmp($_SESSION['dane_uzytkownika'], $uzytkownik) !== 0) {
session_regenerate_id();
echo ("Uwaga! sesję należy rozpocząć od początku");
$_SESSION = array();
$_SESSION['dane_uzytkownik'] = $uzytkownik;
}else{
echo ("Połączenie zweryfikowano!");
}
Jednak wywala mi błąd:
Nowa sesja, zapisywanie zmiennej użytkownik
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot send session cookie - headers already sent by (output started at login.php:6) in login.php on line 10
Uwaga! sesję należy rozpocząć od początku
Co trzeba naprawić?