Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z sesją, Logowanie i dodawanie do bazy zawartości sesji
graft
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


Witam wszystkich,

Mam pewien system uwierzytelniania. Po poprawnym zalogowaniu użytkownika ustawiam w sesji:

  1. <?php
  2. $_SESSION['jakies_id'] = $user_id; //gdzie $user_id jest wyciągany z bazy danych
  3. ?>


Na kolejnych podstronach, użytkownik ma możliwość dodania ogłoszenia. W 99% działa dobrze, jednak zdarzają się przypadki, że w ogłoszeniu w polu "id_uzytkownika" nic nie ma. Czyli w sesji $_SESSION['jakies_id'] nic nie było (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

Jak mam się wystrzegać takich wyjątków i dlaczego tak się dzieje ?

PS. Może cookie?
Całe logowanie mam zrobione na sesjach - troche denerwujące jak po zamknieciu i nowym otworzeniu przeglądarki trzeba się logować od nowa...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
graft
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


w każdym pliku mam:

  1. <?php
  2. .
  3. .
  4. .
  5. ?>


i dalej błąd występuje... :/
Go to the top of the page
+Quote Post
pink
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 2.09.2007
Skąd: Sheffield, UK

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


Cytat(graft @ 2.09.2007, 13:33:06 ) *
w każdym pliku mam:

  1. <?php
  2. .
  3. .
  4. .
  5. ?>


i dalej błąd występuje... :/


Może w którymś miejscu pomiędzy ob_start() ob_end_flush() robisz die/exit ?
O ile się nie mylę cookie sesji nadane sostanie dopiero w momencie ob_end_flush()
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: 12.10.2025 - 06:19