Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cookies, nie wysylają sie
modern
post 4.10.2005, 15:24:40
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
nospor
post 4.10.2005, 15:29:59
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
modern
post 4.10.2005, 15:34:39
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (20%)
X----


niestety... to nic nie daje sad.gif
Go to the top of the page
+Quote Post
mike
post 4.10.2005, 15:39:06
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
Apo
post 4.10.2005, 15:40:33
Post #5





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


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() ?>

Ten post edytował Apo 4.10.2005, 15:41:05
Go to the top of the page
+Quote Post
modern
post 4.10.2005, 15:40:52
Post #6





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (20%)
X----


ale jak to później? :/
na firefoxie są od razu...
czyzby IE byłby za głupi na ciastka?
Go to the top of the page
+Quote Post
latet
post 4.10.2005, 22:38:46
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

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


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
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: 12.06.2025 - 22:12