Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Oscommerce
Maciekbjw
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 23
Dołączył: 2.12.2007
Skąd: Warszawa

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


Witam,

ostatnio szperając w strukturze tabelek MySql sklepu osCommerce znalazłem jedną o nazwie 'sessions', gdzie przechowywane są wszystkie sesskey-e, expiry i wartości zmiennych SESSION. Ciekawi mnie po co to wszystko jest przechowywane w bazie, skoro zmienne sesyjne i tak siedzą na serwerze. Mógłby mi ktoś wyjaśnić, czy w praktyce trzymanie tych wartości w bazie jest do czegokolwiek potrzebne?

Czekam na odpowiedź, pozdrawiam.


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Niektórzy uważają trzymanie sesji na serwerze za mało bezpieczne, więc przechowują je w bazie (własny system sesji). Tyle. Jeśli oscommerce trzyma je w bazie, to najwidoczniej nie trzyma ich na serwerze tongue.gif


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
klocu
post
Post #3





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Takie rozwiązanie alternatywne, gdy serwer ma problemy z katalogiem tmp (przypadkowe przepełnienie bufora danych sesyjnych - sam się z tym zmagam), wtedy rozwiązanie sql'owe jest tu jedynym które można zastosować jeśli chodzi nam o skuteczność.
Jasne że można zmienić katalog przechowywania na własny, ale to też nie zawsze może rozwiązać problem.

Tak jak powiedział poprzednik, jeśli ląduje je do bazy to i nie zapisuje ich na dysku. Nadpisujesz wbudowane funkcje sesji własnymi funkcjami. Wszystko zależy od potrzeb, możliwości i chęci.
Go to the top of the page
+Quote Post
l0ud
post
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


I tak sesji używasz, bo przechowujesz w niech chociażby identyfikator tej w bazie (no chyba że samo cookies). Rozwiązanie z bazą daje większe bezpieczeństwo i kontrolę nad sesją - z tym, że wiadomo - dodatkowe zapytania i tabela w bazie.


--------------------
XMPP: l0ud@chrome.pl
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: 21.08.2025 - 09:49