Temat: [php] problem z Cookies

Mam taki kod:

KOD 1


if($_POST['autologowanie']==1)
{
setcookie ('login',$_POST[login],time()+864000);
setcookie ('pass',md5($_POST[haslo]),time()+864000);
}



i wszystko ładnie działa, sprawdzam w przeglądarce ciastka istnieją. Potem mam kod;

KOD 2


if($_COOKIE[login] && $_COOKIE[pass])
{
zrób coś tam
}



i tu jest problem że nie widzi mi tych ciastek i nie wykonuje kodu, ale co najdziwniejsze to jak wprowadzę zamiast pierwszego kodu poniższy

KOD 3


if($_POST['autologowanie']==1)
{
setcookie ('login','przykladowy_login',time()+864000);
setcookie ('pass',md5('przykladowe_haslo'),time()+864000);
}



To wtedy odczytuje dobrze ciastka i kod nr. 2 jest poprawnie interpretowany, pytanie dlaczego wcześniej nie jest interpretowany?

konto usunięte

Temat: [php] problem z Cookies

U siebie mam plik login.php w którym mam:


setcookie(email, $_POST['email'], $hour);
setcookie(pass, $_POST['pass'], $hour);


Działa on prawidłowo. Nie wiem może to że masz w apostrofach ('')?

Temat: [php] problem z Cookies

Zapewne chodzi o to, że ciastka są widoczne w skrypcie dopiero po odświeżeniu strony.

Temat: [php] problem z Cookies

Wojciech Małota:
Zapewne chodzi o to, że ciastka są widoczne w skrypcie dopiero po odświeżeniu strony.

Odświeżałem kilka razy strone i nic to nie daje :(
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: [php] problem z Cookies

witam

proponuję dodać

print_r( $_POST ) ;
exit() ;

i sprawdzić co się wysyła

do tego zmienne w apostrofy np. $_POST['login']
Michał Ławicki

Michał Ławicki dostawca zadowolenia

Temat: [php] problem z Cookies

btw jak robisz autologowanie to nie zapisuj do ciacha danych usera tylko generuj token; w ciacho wrzucasz tylko token; do bazy wrzucasz token + nazwe usera, którego trzeba zalogować; trzymanie w ciachu danych usera jest niebezpieczne jesli chodzi o kwestie bezpieczenstwa
Jakub Korupczyński

Jakub Korupczyński Software Developer

Temat: [php] problem z Cookies

nie:

$_POST[login]

tylko:

$_POST['login']

:)

Poza tym tak jak już ktoś pisał należy zawsze pamiętać, że ciasteczka są zapisywane później, tzn jeśli w tym samym odświeżeniu strony damy zapisywanie i odczyt to nie zadziała.
Jakub L.

Jakub L. Programista

Temat: [php] problem z Cookies

No i kod2 to dziura bezpieczeństwa, bo nie sprawdzasz CO jest w ciasteczku tylko CZY jest.

Następna dyskusja:

problem z kodem php




Wyślij zaproszenie do