![]() |
![]() |
-ttdd- |
![]()
Post
#1
|
Goście ![]() |
Przeglądając temat http://forum.php.pl/index.php?s=&showt...st&p=971557 natrafiłem na post !*!, a dokładniej chodzi mi o bezpieczeństwo sesji.
Mam na swojej stronie przy logowaniu do panelu administracyjnego coś takiego (po poprawnym wpisaniu danych):
Do tej pory wydawało mi się to w miarę bezpieczne, ale po przejrzeniu w.w tematu zacząłem mieć wątpliwości. Tak sprawdzam czy administrator jest zalogowany i jeśli tak wyświetlam odpowiednią stronę: Czy taki sposób jest bezpieczny? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pierw odpowiedz sobie na pytanie czy sesja trzymana w bazie jest Ci w ogóle potrzebna.
|
|
|
-ttdd- |
![]()
Post
#3
|
Goście ![]() |
Pierw odpowiedz sobie na pytanie czy sesja trzymana w bazie jest Ci w ogóle potrzebna. no a jak nie? to ma działać tak: przy poprawnym logowaniu zapisuje sobie session_id() do tabeli admins w polu session_id i time() w polu last_active i do tego zapisuje session_id w sesji tak? (IMG:style_emoticons/default/biggrin.gif) W funkcji sprawdzającej czy administrator jest zalogowany sprawdzam czy istnieje ta sesja i czy jest taka sama jak ta z bazy + czas ostatniej aktywności. dobrze myślę? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:57 |