Quel est le meilleur moyen de stocker des données temporaires en PHP sur des pages vues? MySQL ou les cookies côté serveur? Ou quelque chose d'autre que je ne sais pas?Quelle est la meilleure façon de stocker les données temporaires en PHP sur les pages vues?
Répondre
Vous pouvez utiliser la variable $_SESSION
. J'ai vu des personnes l'utiliser pour conserver des informations de session, telles que le contenu du panier, et généralement pour transmettre des informations d'une page à une autre. Il existe une documentation complète sur les variables de session au http://www.php.net/manual/en/ref.session.php.
Je déconseille MySql dans ce cas.
Je préfère utiliser la session PHP pour stocker des données côté serveur. Pour plus d'efficacité, vous pouvez utiliser les valeurs memcached to save session (les valeurs par défaut sont enregistrées sur le système de fichiers).
Vous pouvez utiliser $_SESSION
comme Clement suggéré, mais $_COOKIE
peut également convenir. Surtout si vous avez besoin de récupérer les valeurs côté client. Voici quelques exemples d'utilisation des cookies en PHP: http://www.w3schools.com/php/php_cookies.asp
La variable de session est sauvegardée par un mécanisme de stockage, c'est-à-dire que lorsque la requête se termine, la session est écrite par le gestionnaire de session, par défaut dans un fichier. Lors de la requête suivante, il est retiré de ce fichier (ou de tout autre élément utilisé par le gestionnaire de session). Si vous lisez et écrivez ces données à chaque requête, utilisez les variables $ _SESSION, le temps de connexion, d'interrogation et de mise à jour d'une base de données ne sera pas plus rapide que le $ _SESSION par défaut.
Vous ne voudrez probablement utiliser qu'une base de données sauvegardée par une base de données si vous exécutez plusieurs serveurs à charge équilibrée et que vous devez partager les données de session entre eux. Dans ce cas, si vous estimez que la surcharge des sessions de la base de données ralentit considérablement votre site, vous pouvez envisager de coller memcached entre votre serveur Web et la base de données.
- 1. Quelle est la meilleure façon de gérer les chaînes temporaires?
- 2. Meilleure façon de suivre les pages vues
- 3. Quelle est la meilleure façon d'enregistrer les données de l'utilisateur pour mener à bien les pages du site en PHP?
- 4. Quelle est la meilleure façon de stocker des informations utilisateur temporaires dans asp.net?
- 5. Quelle est la meilleure façon de stocker l'ordre entre les lignes de la base de données?
- 6. Quelle est la meilleure façon de stocker la date?
- 7. Vues dans les vues - Quelle est la meilleure pratique
- 8. Quelle est la meilleure façon de stocker « les données de feuille de calcul » dans MySQL
- 9. Quelle est la meilleure façon de lire les données CSV?
- 10. Android: quelle est la meilleure façon de stocker les coordonnées rectange dans la base de données?
- 11. Meilleure façon de stocker les données côté serveur?
- 12. Quelle est la meilleure façon de stocker les données différentielles minimales d'un objet modifié?
- 13. Quelle est la meilleure façon de charger la balance? PHP
- 14. Quelle est la meilleure façon de stocker les données du menu latéral coulissant
- 15. Meilleure façon de stocker les critères Badge?
- 16. Quelle est la meilleure façon de stocker cette information?
- 17. Quelle est la meilleure façon d'enregistrer les données de cache sur un système en temps réel?
- 18. La meilleure façon de stocker vues/stats dans MySQL
- 19. Quelle est la meilleure façon de convertir les données rendues de php/html en pdf?
- 20. Quelle est la meilleure façon de stocker les données d'historique des stocks
- 21. Quelle est la meilleure façon de gérer les écrans Retina?
- 22. Yii app updateCounters (pages vues) meilleure façon?
- 23. Quelle est la meilleure façon d'authentifier, d'identifier et de stocker des informations délicates sur les utilisateurs?
- 24. Quelle est la meilleure façon de stocker plusieurs types de données dans la base de données
- 25. Quelle est la meilleure façon d'utiliser les adaptateurs sur Android?
- 26. Meilleure façon de stocker les balises hiérarchiques
- 27. Meilleure façon de travailler avec les images temporaires dans Django?
- 28. Quelle est la meilleure façon de tester les réponses XML?
- 29. Quelle est la meilleure façon de diviser les données de chaîne qui est délimité dans php
- 30. Quelle approche pour stocker les données statiques est meilleure?
Je dirais que cela dépend du type de données stockées, si c'est dire l'état de la session ou du panier dans le cas d'une application commerciale je dirais dans les cookies, mais s'il s'agit de transactions, ou de préférences est un meilleur endroit. – Triztian