Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czas życie obiektu ?
adamos
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 22.02.2004
Skąd: Warszawa

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


Witam
W php5 od jakiegos czasu pisze obiektowe. Jenak mam pytanie. Wiem ze obiekt jest czyszczony po zakonczeniu skryptu. A czy istnieje mozliwosc przeslania obiektu np. do innej strony do ktorej przechodzi sie za pomoca linka (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Chodzi mi o caly obiekt a nie tylko jego wlasciwosci.

W JSP jest to zrobione tak ze we wlasciwosciach samego obiektu ustawia sie jego czas zycia np. na czas trwania sesji.
W php5 chyba jest to dosc ograniczone (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
CZy moze myle sie i jest jakies rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hawk
post
Post #2





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

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


Manual też twierdzi, że jeżeli zarejestrujemy po prostu obiekt w sesji (session_register), to automatycznie będzie on serializowany i deserializowny kiedy trzeba. Na logikę, powinno też działać z $_SESSION - w końcu domyślny mechanizm sesji po prostu serializuje tablicę $_SESSION i tyle. Jak tak to nie ma sensu 2x serializować tego samego. Wystarczy
  1. <?php
  2.  
  3. //start sesji
  4.  
  5. //inkludujemy klase
  6. include 'clasa.obiektu.php';
  7.  
  8. if(empty($_SESSION['obiekt'])) {
  9. $_SESSION['obiekt'] = new Obiekt
  10. }
  11. $obiekt = $_SESSION['obiekt']
  12.  
  13. //logika...
  14.  
  15. ?>

Podobnie jak przedmówca, pisałem z palca...
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 18:17