Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmiana wszystkich linków jeśli $_GET jest dobre
Stypula
post 29.11.2008, 13:19:44
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 17.11.2008

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


Więc mam skrypt na logowanie który hashuje hasło i czas wrzuca hasha do bazy obok nazwy użytkownika i przenosi mnie na stronę o adresie:
  1. <?php
  2. index.php?hash=".$hash."
  3. ?>


Na tej stronie includuję plik "db" który jest nagłówkiem strony. Tam sprawdzam ifem czy zostało wysłane $_GET['hash']. Jeśli tak to dalej sprawdzam czy w mojej bazie danych istnieje rekord który ma hash taki sam jak ten pobrany z paska adresu. Jeśli znowu wszystko się zgadza to zmieniam WSZYSTKIE LINKI na stronie (zarówno na tej includowanej jak i tej która wywołuuje plik db) z
  1. adres
na
  1. adres?hash=".$hash."
tak żeby użytkownik nadal był zalogowany. Czemu robię to w ten sposób? A no dlatego że już wcześniej wysyłałem ciasteczka czyli sesje odpadają... A nawet gdyby nie to i tak zamiana linków byłaby potrzebna. Oczywiście piszę to tutaj ponieważ nie chcę sprawdzaćprzy każdym linku czy ktoś jest zalogowany..
Go to the top of the page
+Quote Post
erix
post 29.11.2008, 13:22:00
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
A no dlatego że już wcześniej wysyłałem ciasteczka czyli sesje odpadają...

Jak to odpadają? Ciasteczek możesz przecież wysłać kilka. :]

Naprawdę nie rozumiem, dlaczego wynajdujesz koło na nowo. Przecież możesz wrzucić hasha do sesji. No chyba, że robisz zabezpieczenie przed CSRF, ale wtedy musiałbyś wciskać losowy i za każdym razem inny token.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 16.07.2025 - 07:24