Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php 4.3.9 a sesje (unserialize?)
intol
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 29.07.2003

Ostrzeżenie: (10%)
X----


Mam pytanie. Używam skryptu, w którym mam linijki typu

  1. <?php
  2. class A{
  3. var a;
  4.  function Get(){
  5.  $this = unserialize($_SESSION['A']);
  6.  }
  7. }
  8. ?>

itd., jakieś sesje. I mam takie ogólniekowe pytanie:
otórz zainstalowałem teraz zamiast php 4.x php 4.3.9 i gdzieś mi się sesje gubią(?) (jakoś niby działają, ale nie bardzo, moze tu chodzi o unserialize - choć to też działa?). Może ktoś miał taki problem, i wie co poradzić?


--------------------
Zbiór najlepszych technologicznych artykułów (programowanie, internet, linux)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pillot
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

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


spróbuj:
  1. <?php
  2. class A{
  3. var a;
  4.  function Get(){
  5.  global $_SESSION;
  6.  $this = unserialize($_SESSION['A']);
  7.  }
  8. }
  9. ?>
Go to the top of the page
+Quote Post
bregovic
post
Post #3





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Nie przypisujcie niczego do $this w klasach - to zła praktyka, w zwiazku z tym że w PHP5 to jest już zabronione...
Pozatym pillot, $_SESSION jest superglobalną tablicą dostępna wszędzie, więc ten global nic nie robi.

Co do twojego problemu intol, to co to znaczy że wygasają? Pokaż jakiś kod, errory, coś więcej - to co pokazałeś powinno najakies 90% działać.


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
hawk
post
Post #4





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

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


O w mordę. Przypisywanie czegoś do $this?! To nie jest nawet zła praktyka, to jest koszmar pijanego programisty.
Go to the top of the page
+Quote Post
pillot
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

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


oj oj tego this-a ni zauważyłem. dzięki za wskazówkę, cały czas się uczę.

a wracając do tematu: wątpię, czy ma jakieś komunikaty błędów przy znikających sesjach. też tak kiedyś miałem na php 4.3.2 (i nic nie wyskakiwało) ale nie naprawiałem problemu bo zaraz miałem i tak zmienić na 5 (i wszystko jest ok:))
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 - 12:26