![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.01.2004 Skąd: 3miasto Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie wszystkich,
jakiś czas temu odkryłem bardzo ciekawy i przyjazny MVC Framework, jakim jest phiend [miło że jest to polski produkt ;-)]. Ale niestety napotkałem na kilka problemów przy projektowaniu aplikacji, mianowicie: 1. Mam obiekt [użytkownik], który chcę trzymać w sesji, są tam wszystkie pola i metody właściwe dla użytkownika. 2. Chce żeby obiekt uaktualniał baze danych tylko jak jest to potrzebne, ale zarazem sam musi być zawsze aktualny. Więc nikt nie może zmienić danych w bazie podczas trwania sesji. 3. Rozwiązanie: musze zablokować możliwość zalogowania innej osoby na konto usera do czasu jak trwa jego sesja. I stąd moje pytania - oczywiście wszstkie odnoszą się do frameworka phiend, (miło by było otrzymać odp. od jego Autora ![]() 1. Czy jest taka możliwość, i jak można zablokować możliwość tworzenia nowej sesji z tą samą nazwą (lub id, czy jakimś innym indetyfikatorem), jeżeli juz jedna taka sesja jest. 2. Czy da się łatwo zmusić phiend`a do trzymania sesji np. w MySQL`u? 3. Mam problem z ustawieniem czasu trwania sesji - jak i gdzie można to wykonać w Frameworku phiend? I czy da sie to wykonać w poziomu phiend-config.xml? Bardzo prosze o odp. i dziękuję z góry. Pozdrawiam -------------------- Nie ma takiej bzdury, której nie da się uzasadnić modelem komputerowym.
Tools: Apache 2.0.53 || PHP 5.0.3 || MySQL 4.1.7 || Zend Studio 4 || Eclipse Platform || Dreamwea |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
2. Po prostu ustaw wlasny session handler w pliku index.php, zanim odpalisz phienda. Phiend nia ma wlasnego handlera, tylko uzywa tego co jest.
3. To chyba trzeba ustawic w php.ini lub w index.php. Kiedys mialem w konfigu wiecej ustawien, ale wycialem je, bo to samo mozna uzyskac jednym ini_set lub podobnym poleceniem. |
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.01.2004 Skąd: 3miasto Ostrzeżenie: (0%) ![]() ![]() |
Ok, a czy jest jakiś sposób na to by zablokować logowanie po raz drugi tego samego usera?
Tzn. czy można w jakiś sposób dostać się do innych sesji i sprawdzić czy już ktoś z takim samym ID się nie zalogował na moje konto? [czyli czy nie ma juz takiej sesji aktywnej]? -------------------- Nie ma takiej bzdury, której nie da się uzasadnić modelem komputerowym.
Tools: Apache 2.0.53 || PHP 5.0.3 || MySQL 4.1.7 || Zend Studio 4 || Eclipse Platform || Dreamwea |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:21 |