Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z md5
razgriz
post 10.09.2009, 17:44:57
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.09.2009

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


Witam
Mam taki kod, który ma uwierzytelniać użytkowników podczas logowania. Niestety pojawia się taki problem, że gdy uruchamiam ten skrypt za pierwszym razem wyświetla się "nie ok", za drugim tak samo. Za trzecim razem zazwyczaj pojawia się komunikat "ok", później utrzymuje się jeszcze jedno, dwa odświeżenia strony i zmienia się w "nie ok". Co mam zrobić, aby hashowało zawsze poprawnie ?

  1. <?php
  2. setcookie('login', "razgriz", time()+14 * 86400);
  3. setcookie('time', time(), time()+14 * 86400);
  4. setcookie('id', "2", time()+14 * 86400);
  5. setcookie('check', md5($_COOKIE['login'].time().$_COOKIE['id']), time()+14 * 86400);
  6.  
  7. if ($_COOKIE['check'] == md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id'])){
  8. echo "ok";
  9. } else {
  10. echo "nie ok";
  11. }
  12. ?>



  1. <?php
  2. setcookie('login', "razgriz", time()+14 * 86400);
  3. setcookie('time', time(), time()+14 * 86400);
  4. setcookie('id', "2", time()+14 * 86400);
  5. setcookie('check', md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id']), time()+14 * 86400);
  6.  
  7. if ($_COOKIE['check'] == md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id'])){
  8. echo "ok";
  9. } else {
  10. echo "nie ok";
  11. }
  12. ?>


Obie wersje nie działają

Testowałem na localhoście, na innym zdalnym serwerze i takie same rezultaty sad.gif Co ciekawe ten sam kod tylko przerobiony na sesje działa bez zarzutu...
Go to the top of the page
+Quote Post
erix
post 10.09.2009, 17:55:41
Post #2





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




Ciastko jest wysyłane przez przeglądarkę; po setcookie jeszcze go nie ma w tablicy z ciastkami.


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

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: 26.04.2024 - 06:17