Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.06.2006 Ostrzeżenie: (0%)
|
Witam,
szperałem po forum w poszukiwaniu opisu zastosowania sesji php w połączeniu z bazą danych. Czytałem artykuł o SESSION HANDLER'ach, ale niestety OOP nie jestem w stanie zrozumieć (wolę strukturalne podejście do php). Moje pytanie do Was: Jak zabrać się za sesje połączone z MySQL? User loguje się, sprawdzamy login i hasło i jeśli wszystko jest OK zapisujemy dane sesji do tabeli MySQL? (Jeśli tak, to jakie dane?) A jak się takie sesje usuwa z tabeli po wylogowaniu? Mam na myśli: jak usunąć dane sesji z tabeli jeśli user zamknie przeglądarke i nie użyje przycisku WYLOGUJ? Nie powstają wtedy dane-śmieci w tabeli? Proszę o jakiś wypunktowany algorytm/wskazówki jak po kolei zastosować php+Sesje+MySQL (bez OOP). Czytałem chyba wszystkie posty o sesjach i MySQL ale żaden nie dał mi przejrzystego sposobu postępowania. Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 24.11.2003 Ostrzeżenie: (0%)
|
1. Pobierz ID istniejącej sesji (przez ciasteczka lub GET/POST) - jezeli nie istnieje skocz do punktu 4
2. Pobierz dane sesji i użytkownika z MySQL a jezeli nie istnieje skocz do punktu 4 3. Uaktualnij ostatni czas sesji i skocz do punktu 7 4. Sprawdz czy istnieje nazwa użytkownika i hash hasła w ciasteczkach jeżeli tak to pobierz dane użytkownika i spradz ich poprawność 5. Usuń przestarzałe sesje i jeżeli punkt 4 zakończył się niepowodzeniem usuń sesje o identycznym adresie IP co nowe żądanie, jeżeli zakończył sie powodzeniem to usuń poprzednie sesje tego samego użytkownika 6. Wprowadź dane nowej sesji do MySQL 7. Koniec Mam nadzieje, że chociaż trochę przybliżyłem idee. |
|
|
|
Mr. Jigsaw php+Sesje+MySQL 24.06.2006, 19:07:38
Ludvik Od usuwania niepotrzebnych danych masz garbage col... 24.06.2006, 22:54:09
Mr. Jigsaw Dzięki za podpowiedzi.
Mam do Was jednak pytanie:... 24.06.2006, 23:21:29 
ksiadz Cytat(Mr. Jigsaw @ 25.06.2006, 00:21 ) Dz... 25.06.2006, 07:50:42
wieja Obróbka danych w sqlowej bazie danych jest mniej z... 29.06.2006, 10:19:08 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:51 |