Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php+Sesje+MySQL, Algorytm...?
Mr. Jigsaw
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mr. Jigsaw
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.06.2006

Ostrzeżenie: (0%)
-----


Dzięki za podpowiedzi.

Mam do Was jednak pytanie:

Która metoda obsługi sesji jest lepsza? Za pomocą bazy danych MySQL czy normalnie za pomocą cookies, SIDów itp.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Druga metoda jest cobądź łatwiejsza...
Go to the top of the page
+Quote Post
ksiadz
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 24.11.2003

Ostrzeżenie: (0%)
-----


Cytat(Mr. Jigsaw @ 25.06.2006, 00:21 ) *
Dzięki za podpowiedzi.

Mam do Was jednak pytanie:

Która metoda obsługi sesji jest lepsza? Za pomocą bazy danych MySQL czy normalnie za pomocą cookies, SIDów itp.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Druga metoda jest cobądź łatwiejsza...


Która lepsza... to już zależy od upodobania programisty i założeń skryptu. I w jednej i drugiej metodzie można osiągnąć identyczny efekt tyle, że inną drogą. Mając wszystkie sesje w bazie masz większe pole manewru IMO ale to też zależy od „widzimisie” programisty – np. jednym zapytaniem SQL możesz pobrać, przefiltrować, posortować aktywnych użytkowników, podczas gdy sesje bazujące na plikach trzeba wczytać każdy plik i przeanalizować ich zawartość ręcznie.

BTW Sesje na podstawie bazy danych też wymagają przekazywania identyfikatora przez ciastka lub GET/POST (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 06:30