Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Bezpieczna sesja
-ttdd-
post
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):
  1. $_SESSION['admin_logged'] = true;

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ę:
  1. if (!isset($_SESSION['admin_logged'])) {

Czy taki sposób jest bezpieczny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
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.
Go to the top of the page
+Quote Post
-ttdd-
post
Post #3





Goście







Cytat(!*! @ 26.06.2012, 09:35:20 ) *
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ę?
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: 3.10.2025 - 16:57