Citat:
pisac:
Arhitektura je jedina moguća, jer kupac ima svoju korpu koju puni i prazni i menja i kad nije ulogovan ili čak ni nema otvoren račun.
Na mnogim sajtovima ćeš naći sledeću šemu, i ja sam je koristio na nekim projektima:
1. Novom anonimnom korisniku na master sajtu se dodeljuje GUID koji se čuva u permanent cookie-u i kasnije predstavlja njegov identitet.
2. U bazi pod GUID-om korisnika čuvaš njegove podatke (shopping cart, favorite, search-eve ...)
3. S vremena na vreme, počistiš podatke korisnika koji se tipa nisu pojavljivali 6 meseci.
4. I dalje postoji problematika propagacije GUID-a sa master sajta na ostale sajtove kao što
je slučaj i sa cookie-ma - zato se generalno i izbegavaju multi domain sistemi...
5. Ovo možeš da rešiš sa iframe-om koji zove master-a radi prikaza (kao što je ranije rečeno)
ali tada ostali sajtovi nemaju GUID korisnika.
6. Ako ipak želiš da i ostali sajtovi imaju GUID korisnika, onda možeš, na primer da uradiš redirekciju
na master a sa mastera nazad na sajt sa prosleđenim GUID-om korisnika koji poseješ u cookie-u sajta
(prostije rečeno, zatražiš i dobiješ GUID korisnika putem dve redirekcije).
7. Ako imaš GUID korisnika i na ostalim sajtovima, onda možeš da radiš šta ti je volja
preko API-ja, bilo client side bilo server side, onda ti je sistem u pravom smislu povezan...