Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookies
Forum PHP.pl > Forum > Przedszkole
modern
witam

problem polega na tym ze IE nie chce wyslyac cookiesów...
natiomiast Firefox robi to bez problemu
wykonałem prosty test:

  1. <? setcookie(login, 'aaa', time()+60*10); ?>
  2. <? echo $_COOKIE['login']; ?>


i odswiezylem strone...
w firefoxie pokazał ciastko, w IE nie...

gdzie zatem jest błąd? worriedsmiley.gif
nospor
  1. <?php
  2. setcookie('login', 'aaa', time()+60*10);
  3. echo $_COOKIE['login']; 
  4.  
  5. ?>
zjadles ''
modern
niestety... to nic nie daje sad.gif
mike
setcookie()
Cytat
Wysłane ciasteczko jest dostępne już przy następnym załadowaniu strony w tablicy $_COOKIE. W wersjach php do 4.1.0 była to tablica $HTTP_COOKIE_VARS.

Co oznacza że po ustawieniu ciach jeszcze go nie widać, dopiero później.
Apo
Pamiętaj że cookie muszą być wysyłane zaraz na początku strony np

COOKIES
<html>
itd
a jeśli to nie pomaga możesz włączyć buforowanie danych daj to na początku skryptu:
<? ob_start() ?>
a to na końcu
<? ob_end_flush() ?>
modern
ale jak to później? :/
na firefoxie są od razu...
czyzby IE byłby za głupi na ciastka?
latet
Z ciastami ciągle ktoś ma jakieś problemy sad.gif

Ja ostatnio testowałem bardzo proste zakładanie ciastka na 30 sekund.
Działało i pod FF i pod IE, z tą róznią, że czas życia ciastka pod FF wynosił dokładnie 30 sekund, a pod IE był dłuższy - nawet do 90 sekund.

Tak to już jest z tymi ciastkami.

latet
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.