Carrello acquisti in PHP: Sessioni o database? [chiuso]

0

Attualmente sto sviluppando un semplice carrello degli acquisti utilizzando PHP e amp; HTML. Ho avuto problemi con l'utilizzo delle SESSIONI in Php come:

  • Le sessioni non proseguono quando cambio pagina anche se ho chiamato session_start() nella parte superiore di ogni pagina.

È un approccio migliore usare le sessioni per tenere traccia di un carrello dei clienti?

I miei requisiti sono i seguenti:

  1. Tieni traccia del carrello degli utenti quando l'utente cambia pagina.

  2. Salva il carrello degli utenti nel database quando l'utente procede al check out.

  3. Cancella il carrello degli utenti (sessione) quando è rimasto inattivo per 30 minuti.
posta wasp8898 09.11.2015 - 01:00
fonte

2 risposte

2

In entrambi i casi, vorrai utilizzare le sessioni per i dati persistenti attraverso l'esperienza del cliente dato che alla fine stai lavorando su un protocollo stateless. Se devo implementare un database, vado avanti e trasferisco le sessioni nel database (il client potrebbe comunque aver bisogno di un cookie a seconda di come si decide di farlo). Per quanto riguarda il carrello, non appena ho dovuto usare un database, tendevo a spostarlo anche nel database. Quando userei un framework come CodeIgniter, lascerei che effettuasse la chiamata a meno che non avessi una ragione convincente per fare diversamente. Dal momento che per soddisfare il numero 2 dovrai progettare il db per memorizzare un carrello alla cassa, quindi puoi anche memorizzarlo nel db attraverso l'esperienza dell'utente. Darei un'occhiata a questo: link

    
risposta data 09.11.2015 - 04:25
fonte
-5

Non so come sia il tuo codice, qui è mio e funziona:

//page1.php
<?php 
  session_start();
  $_SESSION['name'] = 'Bee';
?>
<a href="page2.php">next</a>

//page2.php
<?php 
  session_start();
  echo 'Hello, '. $_SESSION['name'];
?>

E preferirei usare le sessioni, perché penso che sia più semplice elaborare le attività di business

    
risposta data 09.11.2015 - 01:37
fonte

Leggi altre domande sui tag