2010-05-05 5 views
0

je cherchais au poste here qui dità l'aide-libres Cookie domaines pour les composants

When the browser makes a request for a static image and sends cookies together with the request, the server doesn't have any use for those cookies. So they only create network traffic for no good reason.

Bien que je tendance à ne pas utiliser des cookies du tout, mon doute est que je pensais que le serveur crée la cookies pour stocker les varialbles de session etc et envoie au client. Mais cette déclaration dit l'inverse de cela. Je ne comprends pas ce qui est la nécessité pour le navigateur de créer et envoyer des cookies avec la demande, pour moi, cela n'a aucun sens.

Quelqu'un peut-il me corriger s'il vous plaît?

Merci /.

Répondre

0

Le serveur crée les biscuits, oui, mais le navigateur doit envoyer les cookies existants au serveur sur chaque demande - qui est la seule façon dont le serveur Web peut identifier l'utilisateur (puisque HTTP est sans état) . Sans cookies, un navigateur est potentiellement une personne complètement différente de la dernière requête.

Généralement, un cookie est juste un ID de session qui est mappé à une entrée de base de données avec toutes les données de session. L'idée des domaines sans cookie est d'avoir des ressources statiques (c'est-à-dire des fichiers qui changent rarement/jamais, quel que soit l'état de la session, etc.) servies sans que le navigateur ait à envoyer des données de cookie (inutiles au contenu statique).).

+0

mais que ce que nous utilisons des sessions dans les applications web non? identifier l'utilisateur sur les demandes suivantes? – JPro

+0

Les sessions sont généralement supportées par les cookies. La seule autre façon de conserver la session à travers les requêtes est d'ajouter l'ID de session à chaque lien, ou quelque chose de similaire. Dans chaque stratégie, le navigateur doit renvoyer cet ID de session au serveur à chaque requête, sinon la session ne peut pas exister. – Matt

+0

Exactement, le navigateur doit envoyer l'ID de session au serveur. Mais ce que j'essaie de dire c'est que ça n'envoie pas le cookie lui-même? – JPro

Questions connexes