/ / Timeout della sessione con Timer - c #, asp.net, sessione, timer, carrello della spesa

Timeout della sessione con Timer - c #, asp.net, sessione, timer, carrello della spesa

Voglio timeout della sessione con il timer, sonoimplementando un progetto di e-commerce, in cui ho richiesto quando l'utente ha aggiunto il primo prodotto nel carrello, verrà avviato un timer e l'utente aggiungerà altri prodotti nel carrello ma l'utente non ha eseguito il checkout del carrello entro un determinato periodo di tempo (carrello vuoto). Come posso acchive questo.

risposte:

1 per risposta № 1

Per rispondere effettivamente alla domanda: Sul lato server, quando un prodotto viene aggiunto al carrello, salvare con esso il timestamp della data.

Ogni volta che viene caricata una pagina, controllare l'indicatore data e ora. Se viene superato il tuo punto accettabile, elimina semplicemente i dati del carrello.


4 per risposta № 2

Perché dovresti farlo? Invece di usare la sessione, memorizzare i dettagli del carrello nel database. In questo modo possono tornare domani (o più tardi nel pomeriggio) e controllare.

La maggior parte dei grandi siti di e-commerce non cancella mai il carrello. Per il buon motivo che gli utenti potrebbero effettivamente tornare per completare il processo.