![]() |
![]() |
![]()
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
ZAWSZE zwraca true |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 15:28 |