Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> setcookie nie tworzy ciach na localhoscie
ageusz
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.02.2010

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


Witam,

wiem, że setcookie było poruszane wiele razy, jednak żadne rozwiązanie ani z forum, ani z php.net ani z całego internetu nie dało rady, więc w końcu muszę zadać pytanie sam.

Otóż pracuję sobie na swoim kompie, na localhost i za nic nie mogę utworzyć ciasteczka. Zrobiłem sobie specjalnie króciutki skrypcik, żeby testować, czy działa i nic. Oto jak wygląda ostatnia wersja(było ich sporo):

  1. if(!isset($_COOKIE["username"]))
  2. {
  3. $domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
  4. setcookie('cookiename', 'data', time()+3600, '/', $domain, false);
  5. echo "ustawione";
  6. }
  7. else
  8. echo "Cookie: ".$_COOKIE["cookiename"];


Nic nie jest wysyłane przed, ani nawet po tym kodzie, żadna spacja. Mam wrażenie, że przeglądarka na to nie pozwala. Czytałem też, że domena powinna zawierać dwie kropki, a na localhoście po prostu false. Nic jednak nie działa. Może trzeba jakoś przekonfigurować apacha?
Mam postawionego ostatniego WAMPa, Apach 2.2.11, PHP 5.3.0, więc supergloblne COOKIE też jest.

Będę wdzięczny za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Dla localhosta wcale nie trzeba dodatkowych warunków robić przecież. Localhost to taki sam serwer jak każdy inny i odkąd pamiętam, zawsze mi tworzyło ciacho To właśnie w przypadku poslania false zamiast localhost bym się martwił o to, że ciastka mi nie utworzy, bo niby do czego?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 07:37