Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]sesja
mario_28
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2007

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


mam taki problem z sesja

na stronie logowania mam takie coś
  1. <?php
  2. if( !isset($_SESSION['log_in'])){
  3. $_SESSION['log_in'] = false;  
  4. }
  5. ?>

po zalogowaniu ustawiam na ja true
i kieruje ja na strone administracji
gdzie mam warunek który sprawdza czy jest zalogowany

  1. <?php
  2. if($_SESSION['log_in'] == false){ exit; }
  3. ?>

wszędzie mam session_start(); i nie działa nawet po poprawnym zalogowaniu działa jak ustawione na false

Ten post edytował mario_28 11.03.2007, 15:32:27
Go to the top of the page
+Quote Post
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Moze ustawiaj jako flage 0 lub 1.


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
mario_28
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2007

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


nie działa próbowałem
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli klucz w tablicy nie istnieje, to wszelkie warunki na nim wykonywane zwrócą false. Tak samo z 0 i 1 - false = 0, true = 0.

Sprawdzaj w ten sposób:
  1. <?php
  2. if(empty($_SESSION['log_in'])){ exit; }
  3. ?>


Ten post edytował erix 11.03.2007, 20:49:08


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mario_28
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2007

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


Cytat(erix @ 11.03.2007, 20:41:16 ) *
  1. <?php
  2. if(empty($_SESSION['log_in'])){ exit; }
  3. ?>


sprawdziłem nie ma klucza w tej tablicy tylko jak to naprawić sad.gif
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A pliki serializacji sesji w ogóle są gdzieś zapisywane?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mario_28
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2007

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


a gdzie mam to sprawdzić
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jak nie masz zmienionego w php.ini session.save_path, to powinno być w tempie (w Linuksie /tmp; Windows - C:\windows\temp albo w folderze %TMP%). Jeśli zmienione - to szukaj po ścieżkach. W folderze powinny być pliki bez rozszerzeń, w nazwie - SID (32 znaki).

Może po prostu interpreter/serwer nie ma uprawnień do zapisu?

Ten post edytował erix 11.03.2007, 22:38:08


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mario_28
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2007

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


jak sprawdzałem to temp
(mam zainastalowanego xampp i nic w nim nie zmieniałem)
ale cały czas nie rozumiem błedu
Go to the top of the page
+Quote Post

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: 21.08.2025 - 23:30