Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesja w bazie danych, Przydzielanie SID poprzez IP.
poison.Pluto
post 11.12.2005, 16:44:50
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2005

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


Witam.

Napisałem sobie taki skrypt, w którym sesje przechowywana są w bazie danych. Chcę aby każdy kto nie ma włączonego przyjmowania cookies mógł się zalogować, ale trzymanie SID w adresie za bardzo mi nie odpowiada. Czy dobrym pomysłem jest przydzielanie SID według adresu IP?

Wygląda to mniej więcej tak:

1. rozpoczynamy sesję, w bazie danych dodawany jest ip klienta i SID oraz czas ostatniej aktywności

2. gdy klient przykładowo przechodzi na 2 podstronę to wykonywane jest zapytanie, które sprawdza czy zostało już użyte to IP. Jeżeli tak to pobiera SID i jest ono przypisywane jako obecne. Jeżeli nie -> punkt 1.

Oczywiście sesja po 5 minutach braku aktywności klienta jest usuwana z bazy danych.

Sposób ten chyba jedynie może się nie sprawdzić gdy w jednej sieci lokalnej kilku użytkowników ma przeglądarki, które nie akceptują ciastek.

Czy to dobra metoda - czy może jest jakaś lepsza?
Go to the top of the page
+Quote Post
legorek
post 11.12.2005, 16:54:33
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


To zły pomysł, bo ludzie są w sieciach. Wyobraź sobie, że logujesz kogoś i do jego tajnych danych ma dostę 500 innych osób z jego sieci.


--------------------
Go to the top of the page
+Quote Post
poison.Pluto
post 11.12.2005, 16:59:39
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2005

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


Albo może zebrać troche danych o użytkowniku i zrobić z tego hash? Prawdopodobieństwo mniejsze a innej metody poza SIDem w url albo cookie chyba nie ma :/
Go to the top of the page
+Quote Post
tara
post 11.12.2005, 17:45:56
Post #4





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 3.03.2004
Skąd: śląsk

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


Też myśle że to zły pomysł. Walnij ciasteczka, jak ktoś ma wyłączone cookies to nie wchodzi na strone i po sprawie. Albo wyeliminuj logowanie winksmiley.jpg


--------------------
MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
Go to the top of the page
+Quote Post
dtb
post 12.12.2005, 08:30:21
Post #5





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


przekazuj sid metodą get pomiędzy stronami


--------------------
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 07:55