Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Globalne cookies w obrębie domeny
lutecki
post 24.02.2007, 19:35:28
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.02.2007

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


Witam serdecznie,
Na stronie głównej sprawdzam czy cookies istnieje, jeśli nie to tworzy z domyślnymi wartościami. Napisałem prostu skrypt który poprzez zmienne GET zmienia zawartość ciasteczek. Problem w tym, że ciasteczka ze strony głównej są widziane oddzielnie od tych które zapisuję/zmieniam w drugim skrycie. Ten skrypt znajduje się w innym katalogu. Czy da się zrobić tak, aby ciastka były widziane globalnie w obrębie domeny, czyli ustawienie ciastka z podkatalogów działały na stronie głównej? Chciałbym zrobić później poprzez mod_rewrite łdny URL do zmiany w stylu www.domena.pl/ciastko/wartosc1/wartosc2

Kod na str. głównej:
  1. <?php
  2. if (isset($_COOKIE['sortby'])) {}
  3. else {
  4. $cookiexpires = mktime(0,0,0,1,1,2020);
  5. setcookie('sort_by', 'number', $cookiexpires);
  6. setcookie('up_or_down', 'up', $cookiexpires);
  7. }
  8. ?>


Skrypt znajdujący się w katalogu:
  1. <?php
  2. // Wyłapywanie danych przesyłanych metodą GET
  3. $sort_by = $_GET['sort_by'];
  4. $up_or_down = $_GET['up_or_down'];
  5.  
  6. // Ustawianie ciastka
  7. $cookiexpires = mktime(0,0,0,1,1,2020);
  8. setcookie('sort_by', $sort_by, $cookiexpires);
  9. setcookie('up_or_down', $up_or_down, $cookiexpires);
  10.  
  11. // Przekierowanie na stronę główną
  12. header("Location: <a href="http://www.moja-domena.pl");" target="_blank">http://www.moja-domena.pl");</a>
  13. ?>
Go to the top of the page
+Quote Post
siemakuba
post 24.02.2007, 19:43:27
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


A co na ten temat mówi manual (setcookie" title="Zobacz w manualu PHP" target="_manual), którego nie wstydzimy się czytać?

Hint: sprawdź jakie parametry przyjmuje funkcja setcookie. Dokładnie zbadaj 4 parametr, którego u ciebie zabrakło. A potem sprawdź jaką wartość mu podać, żeby osiągnąć zamierzony efekt ;)

Na przyszłość - manual dużo wie, wystarczy go zapytać :)

pozdr.
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: 8.07.2025 - 06:36