Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zabezpieczenie przed przechwyceniem sesji
sweter
post 11.01.2009, 22:34:45
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Wziąłem z mojej książki skrypt do zabezpieczania sesji. Oto on:
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!");
}

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

Ten post edytował sweter 11.01.2009, 22:36:26


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:50