ajax + coockie + session = koszyk?

0

witam,
pracuje na zrobieniem czegos w rodzaju koszyka. Pisze w Zend Framework. idea jest prosta: klikam w obiekt a na klikniecie ajax wywoluje metode w kontrolerze ktora zapisuje id, pobiera dane dla zapisanych id z bazy i wyswietla odpowiedni widok. jesli korzystam tylko z sesji to wszystko dziala wlasnie tak jak oczekuje. problem z sesja polega na tym ze jak ktos zamknie przegladarke to ma po koszyku.. wymog: musze uzyc ciasteczek. jesli robie to na samych ciasteczkach i to wlasnie kontroler dba o to by je aktualizoawac to mechanizm zachowuje sie conajmniej dziwnie: randomowo dopisuje, usuwa id z listy wybranych produktow. ponadto po przeladowaniu strony ciastko jest jakby puste?(czyzby problem z serializacja tablicy?) dodam ze uzytkownik moze byc anonimowy wiec zapisywanie w bazie nie wchodzi w gre.. i pytanie do was moi drodzy.. jak to powiazac ze soba zeby koszyk byl trwaly i zaprzac do tego ciasteczka?

0

problem z sesja polega na tym ze jak ktos zamknie przegladarke to ma po koszyku.. wymog: musze uzyc ciasteczek.

Przecież sesja jest oparta na ciasteczkach...
http://php.net/manual/en/function.session-set-cookie-params.php

0

ten sposob nie do konca mi odpowiada.. bo wtedy wydluzamy cala sesje. a poza tym.. ja pracuje juz na otwartej sesji.. a z tego co widze trzeba by to ustawiac przed otwarciem. nie ma jakiegos innego sposobu na obsluzenie tych ciasteczek?

0

Zrobisz to samo tylko gorzej i bardziej zbugowane...
Czemu nie możesz wydłużyć całej sesji?

0

okej zalozmy ze moge. tylko problem z otwieraniem zostaje... po co za kazdym dodaniem/usunieciem elementu startowac sesje? no chyba ze moge jakos do istniejacej sie dostac i ja wydluzyc?

0

Nie rozumiem w czym widzisz problem.

0

po prostu nie za bardzo wiem jak to polaczyc z istniejacym kodem:/

1 użytkowników online, w tym zalogowanych: 0, gości: 1