Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako postaviti objekt u sessiju i poslije ga upotrijebiti

[es] :: PHP :: kako postaviti objekt u sessiju i poslije ga upotrijebiti

[ Pregleda: 2432 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

TriLLi
Senad Meškin
student
Bosna I Herzegovina

Član broj: 33920
Poruke: 43
*.tel.net.ba.

Sajt: www.pribum.com


Profil

icon kako postaviti objekt u sessiju i poslije ga upotrijebiti01.11.2006. u 18:10 - pre 212 meseci
e ovako javlja mi se problem,
napravio sam clasu config
koja lodira podatke iz baze potrebne za neke osnovne stvari na web-u
eh kad stavim čitav taj objekt u sessiju
pa nakon ponovnog učitavanja stranice provjeravam da li objekt postoji u sessiji
on mi vrati da postoji i onda ja samo ga dodjelim varijabli
pa tražim recimo $config->GetAdminMail();
i govori mi da pokušavam izvršiti metod na ne objektom
ako neko ima riješenje kako ovo ide da mi javi
thanks unaprijed
Some people told me that I need help, some people can fuck off and go to hell.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
212.200.145.*

Sajt: https://avramovic.info


+46 Profil

icon Re: kako postaviti objekt u sessiju i poslije ga upotrijebiti01.11.2006. u 18:20 - pre 212 meseci
Čisto sumnjam da možeš objekat da ubaciš u sesiju... zar nema neko drugačije rešenje?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

TriLLi
Senad Meškin
student
Bosna I Herzegovina

Član broj: 33920
Poruke: 43
*.tel.net.ba.

Sajt: www.pribum.com


Profil

icon Re: kako postaviti objekt u sessiju i poslije ga upotrijebiti01.11.2006. u 18:21 - pre 212 meseci
ne znam, programiram inače u .NET-u i php-u,
u .NET C# objekt mogu staviti u sessiju i poslije ga koristiti
u PHP-u vjerovatno može smao ne znam još
Some people told me that I need help, some people can fuck off and go to hell.
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
*.broadband.blic.net.

ICQ: 81662016


+1 Profil

icon Re: kako postaviti objekt u sessiju i poslije ga upotrijebiti01.11.2006. u 21:01 - pre 212 meseci
hm...

http://hr.php.net/manual/en/ref.session.php
"if you fail to plan, you plan to fail"
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.ptt.yu.

Sajt: www.gvozden.info


+68 Profil

icon Re: kako postaviti objekt u sessiju i poslije ga upotrijebiti02.11.2006. u 08:18 - pre 212 meseci
Ne moze se uvuci objekat direktno u sesiju.

Cini mi se da to moze preko serialize(), ali to nisam proveravao...
 
Odgovor na temu

brainbuger

Član broj: 9647
Poruke: 440
80.93.236.*



+52 Profil

icon Re: kako postaviti objekt u sessiju i poslije ga upotrijebiti06.11.2006. u 12:16 - pre 212 meseci
Moze preko Serialize/Unserialize, kod mene radi na PHP 5.0.4, mislim da bi trebalo i na 4.x.
Ono sto Serialize uradi jeste da napravi byte-stream od tvog objekta kojeg mozes da sacuvas u SESSION,
nakon toga, (npr. na nekoj drugoj stranici) sa Unserialize rekreiras taj objekat.
Bitno je da definicija klase bude prisutna u oba slucaja, i kada pozivas Serialize i kada pozivas Unserialize.
Code:

////////////////class_conf.php
class conf
{
   var $parametar = 1;  
   function show_parametar() {print $this->parametar;}
}
////////////////

if(!isset($_SESION['conf']))
{
  require class_conf.php;
  $this->conf = new conf();
  $s = serialize($this->conf);
  $_SESSION['conf'] = $s;
  print "conf kreiran";
 }
else
 {
  require "class_conf.php"; //definicija klase mora biti prisutna
  $u = unserialize($_SESSION['conf']);
  $this->conf = $u;
  $this->conf->show_parametar();
  print "conf preuzet iz sesije";      
}
Medjutim, ne bih ti preporucio da konfiguracioni objekat svoje aplikacije prenosis u sesiji, ima mnogo jednostavnijih
i boljih resenja za to. Pretpostavljam da ces taj conf objekat cesto pozivati iz ostalih funkcija, i sigurno ce se ukazati potreba da tvoj conf objekat ima u sebi i neke druge (pod)objekte, onda od ovakvog resenja nema vise nista. Unserializovane adrese tih (pod)objekata nece vise vaziti.
 
Odgovor na temu

[es] :: PHP :: kako postaviti objekt u sessiju i poslije ga upotrijebiti

[ Pregleda: 2432 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.