Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mvc] phiend i sesje - pytań kilka, Kilka pytań dot. sesji w PHIEND
hubertsk
post
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 winksmiley.jpg ) :

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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
hawk
post
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.
Go to the top of the page
+Quote Post
hubertsk
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:21