Napisałem taki kodzik (index.php)
{ checkIfCartHashExist($_COOKIE['UNIQUESESSION_SHOP_USER']); //tutaj tworzenie ciastka UNIQUESESSION_SHOP_CART } { checkIfUserHashExist($_COOKIE['UNIQUESESSION_SHOP_CART']); //tutaj tworzenie ciastka UNIQUESESSION_SHOP_USER } else { createCartUser(); //tutaj tworzenie i UNIQUESESSION_SHOP_USER i UNIQUESESSION_SHOP_CART }
Teraz problem jest tego typu. Wszystko działa poprawnie, dopóki nie wejdziemy na stronę np. strona.pl / koszyk (regułka mod_rewrite i tak przekierowuje na index.php)
W tym przypadku skrypt sprawdza pierwszy warunek i ustawia ciastko naszego "koszyka", ale uwaga, tylko na podstronie /koszyk/
I jest problem, bo tworzą się trzy ciastka. Koszyk, użytkownik i koszyk w /koszyk/
Jak wejdę w /zamowienie/ to adekwatnie, tworzy nam ciastko koszyka (pierwszy warunek) na ścieżkę /zamowienie/ zamiast nadawać ciastko na całą stronę. Jak temu zaradzić, jak to zabezpieczeć żeby te ciastka były ZAWSZE na całą stronę, a nie na dane podfoldery, no i żeby się "nadpisywały" będąc na podstronie, a nie tworzyły nowe?
Kod w funkcji: