Quelles sont les choses à faire et à ne pas faire à propos de Cache VS Session VS Cookies?
Par exemple: Im en utilisant les variables de Session beaucoup et ont parfois problème dans la réservation-demande lorsque les utilisateurs commence à commander des produits et puis s'en va pour le déjeuner et de revenir quelques heures plus tard et continuer la réservation. - Je stocker la réservation de la session jusqu'à l'utilisateur de confirmer ou d'annuler la réservation, afin que je n'ai pas besoin de parler de la base de données et gérer à mi-chemin des réservations dans la base de données lorsque les utilisateurs de simplement cliquer sur le X dans le navigateur et ne revient jamais.
Devrais-je plutôt utiliser cashe ou des cookies ou toute combinaison de tous les ci-dessus pour cela?
(J'ai aussi eu des problèmes, lorsqu'il y a une erreur dans l'application de la sessison-objet se réinitialise et j'ai eu beaucoup plus de problèmes à cause de ça)
Im surtout de faire du bureau de programmation et de sentir que je manque beaucoup de connaissances ici, donc n'importe qui peut s'étendre sur l'endroit où l'utilisation du Cache, de la Session, les cookies (ou db)
Edit: D'après les réponses, il semble qu'une combinaison de la DB et des biscuits est ce que je veux.
- J'ai pour stocker la réservation dans la base de données connecté à une session-id
- stocker l'identifiant la session dans un cookie (crypté).
- Chaque chargement de page vérification du cookie et de chercher de la réservation, à partir de la base de données
- J'ai une procédure de dépollution qui s'exécute une fois par semaine qui efface unfinnished les réservations.
Je ne peux pas stocker la réservation d'un cookie, car l'utilisateur peut alors modifier les prix et d'autres données sensibles et j'ai dû valider tout (cant faire confiance aux données).
Ai-je eu raison?
Et grand merci pour les explications à vous tous!