Új hozzászólás Aktív témák
-
GG888
senior tag
Sziasztok!
PHP Sessionnel kapcsolatos gondjaim vannam.
Eddig a következőképp működött az oldal:
- jön a guest, elindul a session
- kosárba rakja a termékeket, megy tovább a session
- vásárláshoz regisztrál, aktivál, belép, még mindig megy tovább a session.
- ha kilép a user akkor session_destroy van, egyelőre ez a kosarat sem kíméli.A probléma ott van, hogy a kosár mintájára csináltam egy wishlistet, ami sokáig kéne, hogy megmaradjon, még azután is, hogy a user bezárja a böngészőt. Elég komplex megoldás kellene, igyekszem összeszedni:
- jön a guest, elindul a session($a)
- berak valamit kosárba, meg wishlistbe, ez hozzáfűződik session($a)-hoz
- X inaktivitás után mentődik a session($a) az adatbázisba.
- Ott tárolva van, mondjuk 7 napig, majd törlődik.
- ha visszajön a guest, akkor újraindul, eddig szép és jó, főleg ha a guestből user lesz, bevásárol
- hasonló a helyzet akkor is, ha a user érkezés után belép, majd életre kel egy korábbi sessionje, mert a usereké mondjuk 30 napig marad meg.- a gondom az, hogy ha jön a guest, aki rak 15 terméket a kosarába, 10et pedig a wishlistbe, majd utána belép, mert mondjuk másik böngészőből van most épp, vagy a haverjánál lebzsel, vagy mittudomén.
Ekkor a 2 wishlistet és 2 kosarat össze kellene hasonlítani és megkérdezni a usert, hogy a korábbi munkamenetében voltak még termékek itt-ott és döntse el melyiket akarja megtartani.Szóval erre lenne valami ötletetek vagy létezik best practice jelen esetben?
Bármi megoldás érdekel, az is jó, ha sütibe lementem a a termékazonosítókat a wishlisthez összefűzve mondjuk egy ~ karakterrel.
Csak akkor meg apu fog meglepődni, mikor rájön, hogy anyu már járt az oldalon és wishlistre rakott egy 40 centis fekete dildot. Egyébként hardver shopról beszélgetünk, csak idevágott a hasonlat.
Előre is köszi
pcmodding.hu | PC MODDING | Minden, ami modding, verhetetlen árak.
Új hozzászólás Aktív témák
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest