Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookie się nie zapisuje
Forum PHP.pl > Forum > PHP
kociou1
  1. <?php
  2.  
  3. setcookie(COOKIE, $zawartosc, $time+3600, $patch, $domena, 0);
  4.  
  5. ?>

Uzywam takiego kodu (COOKIE to stała której wartością jest nazwa cookie) i nic - nie zapisuje mi ciastka, jednak jeśli rozwiążę to tak:
  1. <?php
  2.  
  3. setcookie(COOKIE, $zawartosc, $time+3600);
  4.  
  5. ?>

ktoś wie dlaczego??
Cysiaczek
A czy ta twoja zmienna time ma wartość taką
  1. <?php
  2. ?>


Sorry. Nie zuważyłem,. że działa ci wogóle jakoś smile.gif
strife
Może dlatego... Przykład z manuala: setcookie();

  1. <?
  2. setcookie('test', 'value', false, '/', 'localhost', 0); // wil not work in WinXP with IE, but will work in WinXP with Firefox
  3. ?>

Oczywiście nie mam pojęcia, tylko przypuszczam bo nie wiem co wpisujesz w zmienne... prawda?

Pozdrawiam!
kociou1
Hmm... scarface
Podany przykład nie zapisuje cookie nawet w fireworksie.
Zresztą - dałem sobie spokój z localhostem ale na serwerze w sieci też lipa - dalej jest tak jak w pierwszym poście :/
Jakieś pomysły??


EDIT
================================
No tak jest zazwyczaj. Kilka minut po napisaniu tego posta zadziałało smile.gif
  1. <?php
  2.  
  3. setcookie(COOKIE, $zawartosc, $time+3600, &#092;"/\", \"\", 0);
  4.  
  5. ?>

Tak to teraz wygląda.
Ogólnie to chodziło mi o to żeby ciastko trorzyło się nie jako pochodzące z takiego adresu: www.adres.pl/folder/ ale z takiego: www.adres.pl - bo będzie wtedy dostępne dla wszystkich stron zaczynających się od www.adres.pl
Jak widać wystarczył slash i nie trzeba było kombinować z domeną smile.gif
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.