Strona 2 z 2

Re: [php][mysql]Cookies i id z bazy

: sob lip 16, 2005 10:09 pm
autor: Twardy
FanFataL pisze:Logowania nie robi się na cookiesach tylko na sesjach !!

Pozdrawiam :wink:
...
A to niby czemy. W np. phpmyadmin albo mambo stosuje sie tylko cookie.

Re: [php][mysql]Cookies i id z bazy

: sob lip 16, 2005 10:26 pm
autor: viraptor
Pewnie z tego powodu, że phpMA ma działać wszędzie, niezależnie od okoliczności, więc dla zapewnienia tego oparli się na cookies, a nie sesjach, których ktoś może nie mieć. To jest strzał...
A mambo działa na cookies dla samej autoryzacji i sesjach dla całej reszty. Zresztą nie wiem czemu cookies używają, a nie sesji, skoro w ciastku jest numer sesji, ale obsługiwanej kodem, nie rozszerzeniem :/
A co do "A to niby czemy.", to było wcześniej pisane. Dane z sesji przechowywane są na serwerze, a ciastka na komputerze usera. W przypadku podglądania zawartości dysku ktoś dostaje tylko numer sesji (której i tak nie odpali z innego komputera), a nie ciastka, które jak sobie gdzieś przegra, to może się logować już zawsze za tego usera.

Re: [php][mysql]Cookies i id z bazy

: wt lip 19, 2005 1:23 pm
autor: Strachu
bwo pisze:Jak rozwiązałeś? :)
Problem polegał na tym, że fragment kodu:
[php]<?php
$_SESSION[userdata] = get_userdata($_SESSION[id], $dbconnect);
?>[/php]
Do zmiennej sesyjnej za każdym razem pobierał dane z bazy i nie wiem czemu, ale w połączeniu z kodem plików(które podałem w powyższych postach) powodowało zgubienie sesji :cry:
Więc zapisałem to tak:
[php]<?php
IF ($_SESSION[userdata][id]!=$_SESSION[id]) {
$_SESSION[userdata] = get_userdata($_SESSION[id], $dbconnect);
}
?>[/php]
I teraz wszystko działa jak należy :wink: