Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%)
|
Witam,
W PHP5 zaawansowane programowanie autorzy przedstawili mechanizm obslugi sesji, ktory trzymal zmienne w osobnej tabeli. Dzieki tezmu wydajnosc miala nieco wzrosnac. Takie rozwiazanie jednak ma pewna wade - zmienne pobierane za z sesji poprzez metody __get i __set, nie zaś $_SESSION['zmienna']; W chwili obecnie przysparza mi to więcej problemów niż mogłem to sobie wyobrazić. Jak Wy organizujecie session handlera? Jest sens dzielenia sesji na zmienne i info o sesji? Pozdrawiam, Adrian. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%)
|
No i to są bardzo dobre wskazówki - Hawk - dziękuję.
Co do PHPSESSID - wiedzialem o tym (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) co do walidatorów - świetne rozwiązanie. Witam ponownie. Usiadlem dzisiaj do klasy sesji i zaczalem modyfikowac ja wedlug cennych uwag Hawka. Cytat "Można mieć przecież otwartą sesję nie będąc uwierzytelnionym (zalogowanym). Łącząc to bardzo się ograniczasz: - tworzysz obiekt User, mimo że klasa sesji nie ma co z tym obiektem zrobić i w efekcie zwraca puste nie-wiadomo-co - nie możesz wybierać źródła danych o użytkownikach (DB, pliki passwd, SMB i inne, LDAP, ...) - nie możesz rozbudować uwierzytelniania chociażby o przypisanie użytkownika do grup, bo wszystko jest hard-coded w klasie sesji" ad 1. - jak tworze pusty obiekt. Wedlug moich zalozen zawsze utworzony zostanienie obiekt uzytkownika. ad2. Ale to nie sesja chyba o tym powinna decydowac - tym zajmuje sie klasa User. Ona sama siebie uzupelnia danymi. ad3. Grupy do jakich zapisany jest uzytkownik przechowuje klasa uzytkownika. Dodam kod:
Pozdrawiam. Ten post edytował Prph 27.03.2006, 22:31:18 |
|
|
|
Prph Session handler 22.03.2006, 11:08:03
aleksander poszukaj na tym forum o phiendzie2, sciagnij kod (... 22.03.2006, 15:22:32
splatch Mi się podoba idea scope'ów. Polega ona na tym... 22.03.2006, 18:11:40
Prph Jasne, mow mi wiecej 22.03.2006, 21:14:12
matid Cytat(Prph @ 2006-03-22 21:14:12)Jasne, mow m... 23.03.2006, 17:28:35
Prph Doskonale Cię rozumiem, ale ja ostatnio non stop s... 25.03.2006, 10:20:40
Ociu Ja podzieliłem sesje na: User Sessions, czyli sesj... 25.03.2006, 10:41:00
Prph A dlaczego?
Takie rozwiązanie jest wygodne. Jeżeli... 25.03.2006, 11:11:11
Vomit Po co pisac wlasna obsluge sesji? te wbudowane w p... 25.03.2006, 14:33:53
Prph Cytat(Vomit @ 2006-03-25 13:33:53)Po co pisac... 25.03.2006, 14:51:08
sf A mi sie wydaje, ze trzymanie sesji w bazie jest p... 25.03.2006, 14:57:40
Prph No zgodze sie
Ale wlasna obsluga sesji wydaje sie... 25.03.2006, 15:12:05
hawk @Prph:
1) Sesja, tak jak pisze Ociu, powinna być ... 25.03.2006, 22:49:12
hawk @Prph: Teraz sprawa się komplikuje, bo dochodzi je... 28.03.2006, 15:08:13
Prph Widze, ze Hawk chcialbys napisac narzedzie idealne... 30.03.2006, 19:02:20 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:48 |