Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa do obsługi $_SESSION
uirapuru
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


Nie wiem, na ile to rozsądne rozwiązanie, ale pomiędzy moje klasy Uzytkownik i Profil, a przede wszystkim Mainframe (po nazwach mam nadzieje ze domyslacie sie do czego sluza) chce wprowadzic jedna warstwe, ktora bedzie posredniczyc pomiedzy nimi a sesją. Probuje to napisac, ale mam wrazenie, ze mam klopot z kilkoma jej instancjami. po wylogowaniu powinno byc session_destroy(), ale zostaje mi jedna zmienna w sesji wciąż (czas, kiedy sie polaczylismy ostatnio). Ładować sie w tym przypadku w Singleton (widziałem, że odradzają go wszyscy).

druga sprawa, że jakbym nie kombinował to
  1. <?php
  2. function test()
  3.    {
  4.        if(session_id()=="")
  5.        {
  6.            return false;
  7.        }
  8.        else
  9.        {
  10.            return true;
  11.        }    
  12.    }
  13. ?>


ZAWSZE zwraca true
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Owszem, są głosy, że singleton to głupota, ale jakoś nikomu nie przeszkadza powszechne jego stosowanie. Singletona znajdziesz w bardzo dużej liczbie projektów, m.in. takiego kalibru, jak Zend Framework...

Jeśli chodzi o kod, to jeśli masz aktywną sesję, nigdy nie zwróci Ci on wartości pustej. Kiedy sesja jest tworzona, dostaje losowy identyfikator (lub wzięty z URL-a) i wtedy zawsze dostaniesz ten identyfikator.
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: 5.10.2025 - 15:28