Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SESJE] proszę o sprawdzenie algorytmu
kamillo121
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 6
Dołączył: 26.07.2009

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


Witam napisałem sobie słownie taki algorytm, do sprawdzania sesji użytkownik, tzn. czy jest gościem czy zalogowanym itd. wkleję go tutaj a Was proszę o propozycję co do ulepszenia no i Wasze zdanie co do poprawności oczywiście. Oto algorytm słowny
  1. w trakcie, gdy użytkownik jest zalogowany
  2.  
  3. |sprawdza:
  4. |nazwe ciastka
  5. |hash w ciastku
  6. |jezeli wszystko ok
  7. | |sprawdza dane z bazą danych
  8. | |jeżeli błędne dane || brak sesji o podanym id (nazwa ciastka oznaczać będzie id)
  9. | | usuwa sesje z bazy danych
  10. | | tworzy nową sesje
  11. |
  12. |jeżeli błąd
  13. |tworzy nową sesjie
  14.  
  15.  
  16. |tworzenie nowej sesji
  17. |ustala prawa w klasie user jako gość
  18. |dodaje do bazy danych nową sesję
  19.  
  20. Przy zgodnych danych, bez żadnych błędów, łącznie zostanie wykonane 1 zapytanie do bazy mysql
  21. Przy błędnych danych, łącznie zostanie wykonane 3 zapytania do bazy mysql
  22.  
  23. Typ tabeli z sesjami: MEMORY
  24.  
  25. INF:
  26. Dane użytkownika przechowywane są w zmiennej $_SESSION
  27. Za każdym razem:
  28. generowane jest nowe id sesji
  29. sprawdzane poprawność ciastka i danych w ciastku z sesją, jezeli się powiedzie sprawdzane z bazą danych
  30. jezeli się nie powiedzie, tworzenie nowej sesji w bazie, przypisanie praw gościa
  31. Dane Identyfikujące użytkownika:
  32. hash(tabela,sesja,ciastko)
  33. przeglądarka użytkownika | z tych danych wygenerowany jest hash
  34. ip użytkownika |


Głównie chodzi mi o to, że przy błędnych danych wykona się aż 3 zapytania do bazy, czy to nie za dużo trochę ? (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował kamillo121 21.08.2010, 14:28:44
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: 22.08.2025 - 13:44