Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> znikajace obiekty uzywane w sesji po przejsciu na nowa strone
Mr Groch
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.05.2005
Skąd: Knurów

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


Witam

Taki kod:

plik1
  1. require('config_class.php');
  2.  
  3. session_start(); // start sesji
  4.  
  5. if (isset($_SESSION['osoba']))
  6. {
  7. $osoba = $_SESSION['osoba'];
  8. $zalogowany = 1;
  9. }
  10. else $zalogowany = 0;
  11.  
  12. // logowanie usera
  13. if ($_POST["loged"] == "1")
  14. {
  15. $osoba = new Osoba();
  16. if ($osoba->spr_login())
  17. { // udane logowanie
  18. $osoba->load_osoba();
  19. $_SESSION['osoba'] = $osoba;
  20. $zalogowany = 1;
  21. }
  22. else
  23. { // nieudane logowanie
  24. $zalogowany = -1;
  25. }
  26. }


plik2:
  1. require('config_class.php');
  2.  
  3. session_start(); // start sesji
  4.  
  5. if (isset($_SESSION['osoba']))
  6. {
  7. $osoba= $_SESSION['osoba'];
  8. $zalogowany = 1;
  9. }
  10. else $zalogowany = 0;


Po zalogowaniu sie w plik1 osoba jest zapamietywana, niewazne ile razy odswieze strone, itd. Po przejsciu na plik2, osoba jest widoczna tylko za pierwszym razem, po odswiezeniu strony lub po powrocie na plik1 osoba jest juz pusta... Nie ma, zostal tylko slad w $_sessions - [osoba] => (tu jest nic (IMG:style_emoticons/default/smile.gif)

Ktos pomoze dojsc do tego w czym problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kadlub
post
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


u mnie też znikały bo przed
session_start() miałem jakiś kod
spróbuj dać session start na początku każdego pliku tak żeby był pierwszą linijką tego pliku
może pomoże
pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.09.2025 - 17:49