Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SessionHandling, Zalozenia
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Witam.

Chcialbym napisac jakis wlasny session handler po to by na przyklad moc uzywac zmiennych sesyjnych przy roznych domenach itp.

Czytalem o tym w ksiazce PHP5Zaawansowane programowanie, jednak tam zaprezentowana klasa jest jakas watpliwa (jak prawie cala ksiazka). Powod istnienia klasy jest moze wyjasniony dobrze ale jak ona sobie egzystuje juz nie.

Mam kilka pytan co do takiej koncepcji. Pierwsze z nich a chyba najwazniejsze i najbardziej ogolne to jaka roznica miedzy:
  1. <?php
  2. echo $_SESSION['var'];
  3. ?>


a
  1. <?php
  2. $ses = New Session();
  3. echo $ses->getVar('var');
  4. ?>


Drugie, czy przechowywanie danych sesji w bazie danych jest napewno optymalne i zalecane (tak sugeruja autorzy w/w ksiazki).

Trzecie, jak przy uzyciu takiej klasy moge uzywac sesji na wielu domenach.

Czy po zbudowaniu takiego handlera uzywa sie go po prostu jak sesji czy mozna go rozbudowac o np zajmowanie sie logowaniem i czy dla takiego wlasnie zajmowania jandler ma prawo istnienia.

Ogolnie rzecz ujmujac chcialbym ten temat jakos wszechstronnie rozkrecic zeby o zjawisku dowiedziec sie jak najwiecej.

Ten post edytował thornag 26.09.2006, 15:07:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Ok, to teraz sprawa optymalnosci bezpieczenstwa itp. Z tego co sobie tak mysle to jesli zapisywac by sesje w bazie a takze zmienne sesyjne to przy kazdym akcesie (po przeczytanie manuala do session_set_save_handler juz wiem ;P) typu $_SESSION['var'] skrypt bedzie wykonywal zapytanie.
Czy to napewno jest dobre rozwiazanie, rozumiem ze dane sesyjne php i tak zapisuje w zserializowanej postaci w plikach. Wydaje mi sie ze zeby zapisac owe dane w bazie i tak trzeba je zserializowac wiec i tak mamy zracy proces serializacji plus zapytanie ?
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: 27.12.2025 - 02:20