Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje - dziwny błąd
MFIPETER
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


Otóż mam bardzo mało czasu na ukończenie pewnego projektu i nie mogę zrozumieć czemu tak się dzieje :
Przy logowaniu skrypt tworzy sesję:

Kod
        if (!isset($_SESSION['inicjuj']))
        {
            session_regenerate_id();
            $_SESSION['inicjuj'] = true;
            $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
        }
        
        if($_SESSION['ip'] !== $_SERVER['REMOTE_ADDR'])
        {
            die('Próba przejecia sesji udaremniona!');      
        }
        
        $_SESSION['login'] = $_POST['nick'];
        $ip = $_SESSION['ip'];
}


I wszystko jest ok. Ale na kolejnej podstronie jest sprawdzenie :
Kod
if (empty($_SESSION['login']) || empty($_SESSION['ip'])) {
    echo "<script language = 'javascript'>window.location.href = 'error.php?e=4'</script>";
}


I tu przekierunkowuje na error.php. session_start(); jest na początku skryptu. Proszę o szybką odpowiedź co może to powodować i jak temu zaradzić.

Dodałem nową podstronę i za pierwszym razem wszystko było ok. Sesja działała. Ale jak wyłączyłem przeglądarkę to już wyskakuje błąd, że nie ma sesji. Czy może po sesji nie zostają jakieś śmieci ?

Ten post edytował MFIPETER 15.07.2008, 21:53:37
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 Aktualny czas: 20.08.2025 - 18:26