Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja nie chce odczytać $_COOKIE?
Forum PHP.pl > Forum > PHP
eunix
Witam,

Od wczoraj walcze z tym ale nic nie wymyśliłem, w klasie mam funkcje, które wysyła cookie i póżniej je musi odebrać.
Na jednym komputerze pod Operą wszystko pięknie działa, ale gdy przesiadłem się na innego kompa pod Firefoxa, skrypt jakby nie chciał wykryć $_COOKIE, chociaż zostały one wysłane do przeglądarki i są u mnie na komputerze.
sprawdzałem czymś takim pózniej:
  1. <?php
  2. if($_COOKIE)
  3. {
  4. echo 'działa';
  5. }
  6. ?>

i w tym przypadku pokazuje działa, ale jak zrobie tak:
  1. <?php
  2. if($_COOKIE['user'])
  3. {
  4. echo 'działa';
  5. }
  6. ?>

to już nie działa, a cookie zostało wysłane i firefox jest wykrywa.
Próbowałem już zrobić $HTTP_COOKIE_VARS, ale też nic.

Proszę o pomoc!
dyktek
na początek zrób tak
  1. <?php
  2. echo'<pre>';
  3. print_r($_COOKIE);
  4. echo'</pre>';
  5. ?>


i zobacz czy to ciacho 'user' w ogóle jest no i pokaz więcej kodu, którym wysyłasz i sprawdzasz ciacho
eunix
Zrobiłem co mówiłeś i tak:
Pod Operą (najnowszą):
  1. <?php
  2. (
  3. [user] => 3
  4. )
  5. ?>


Pod Firefoxem 2.0:
Array
  1. <?php
  2. (
  3. )
  4. ?>


Tak to mniej więcej wygląda:
  1. <?php
  2. if($_COOKIE['user'])
  3. {
  4. return true;
  5. }
  6. else
  7. {
  8. setcookie ("user", 3, time()+3600, 1);
  9. }
  10. ?>


ale mówie ze na drugim komputerze pod Operą działa ale pod Firefoxem i IE już nie :/

[--- EDIT ---]
Już rozwiązałem problem, występuje on kiedy dodaje przy wysłaniu cookiesa parametr bezpieczny cookie!
Gotenks
Cytat(eunix @ 22.12.2006, 12:39:40 ) *
Już rozwiązałem problem, występuje on kiedy dodaje przy wysłaniu cookiesa parametr bezpieczny cookie!

Czyli jak to naprawiles? bo mam dokladnie ten sam problem...
maverickkk
Możę tu znajdziesz odpowiedz

http://pl.php.net/manual/pl/function.setcookie.php

Cytat
Argument bezpieczne oznacza, że ciasteczko może być przekazywane tylko poprzez bezpieczne połączenie HTTPS.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.