Maison >développement back-end >tutoriel php >Résumé des méthodes de règlement du panier
Cette fois, je vais vous présenter un résumé des méthodes de mise en œuvre du règlement du panier, et quelles sont les précautions pour mettre en œuvre le règlement du panier. Voici des cas pratiques, jetons un coup d'œil.
Il existe actuellement trois types de paniers, qui sont stockés dans un cookie ou une session, ou combinés avec un stockage dans une base de données
Le le premier est stocké dans des cookies
Avantages :
1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器的压力. 2.cookie是浏览器内置,只要在cookie定义的有效期内,数据都不会丢失. 3.二区cookie不是可执行文件,所以不会给用户带来病毒或攻击用户系统
Inconvénients :
1.基于cookie开发的购物车要求用户浏览器必须支持并设置为启用cookie,否则购物车则失效. 2.存在着关于cookie侵犯访问者隐私的争论,因此有些用户会禁止本机cookie的功能. 3.如果换一台机器在去登录的话,就会丢失购物车信息;
La seconde est la session
Avantages :
Inconvénients :.1. La session peut être synchronisée avec le client et ne dépend pas des paramètres du client.
2. Comparé avec les cookies, la session est une information stockée côté serveur, elle est donc plus sécurisée;
1. session Elle occupera les ressources du serveur et augmenter la charge sur le serveur. Surtout lorsqu'il y a de nombreux utilisateurs simultanés, un grand nombre de sessions seront générées, affectant les performances du serveur2. Parce que les informations stockées dans la session sont plus sensibles et sont enregistrées. sur le serveur sous forme de fichiers, il y a donc aussi des risques de sécurité
La troisième façon est de combiner la base de données
Ce mode est actuellement plus ; commun. Il présente les caractéristiques suivantes
1. La base de données et les cookies sont respectivement responsables de l'enregistrement des données et du maintien des réponses, et peuvent faire jouer pleinement leur avantages respectifs, ce qui améliore la sécurité et les performances du serveur ;Inconvénients : le comportement2. Quelle que soit la machine utilisée, les informations du panier ne seront pas perdues ;
doit être. connecté à la base de données, et la connexion ne sera pas libérée tant que l'opération sur la table n'est pas terminée. Lorsqu'il y a de nombreux utilisateurs simultanés, cela affectera les performances de la base de données, ce qui impose des exigences plus élevées pour les performances de la base de données ;
2. L'utilisation de cookies pour conserver les réponses nécessite un support client.Explication détaillée du cas d'obtention de données d'actualité à l'aide de PHP+ajax
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!