You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 6-data-storage/01-cookie/article-fr.md
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -350,4 +350,36 @@ function deleteCookie(name) {
350
350
Veuillez noter : quand nous mettons à jour ou supprimons un cookie, nous devons utiliser exactement les mêmes options path et domain que lorsque nous l'avons définit
351
351
```
352
352
353
-
Ensemble : [cookie.js](cookie.js).
353
+
Ensemble : [cookie.js](cookie.js).
354
+
355
+
## Annexe : Les cookies tiers
356
+
357
+
Un cookie est appellé "tiers" s'il est placé par un domain autre que la page que l'utilisateur visite.
358
+
359
+
Par exemple :
360
+
1. Une page à `site.com` charge une bannière depuis un autre site : `<img src="https://ads.com/banner.png">`.
361
+
2. Le long de la banière, le serveur distant à `ads.com` peut définir un entête `Set-Cookie` avec un cookie type `id=1234`. Un tel cookie originaire du domaine `ads.com`, et ne sera visible que par `ads.com` :
362
+
363
+

364
+
365
+
3. La prochaine fois que `ads.com` est accéder, le serveur distant récupère le cookie `id` et reconnait l'utilisateur :
366
+
367
+

368
+
369
+
4. Le plus important c'est que, quand un utilisateur bouge depuis `site.com` vers un autre site `other.com`, qui a lui aussi une bannière, alors `ads.com` récupère le cookie, comme elle appartient à `ads.com`, de fait il reconnait le visiteur et le tracke comme il à bouger entre les sites :
370
+
371
+

372
+
373
+
Les cookies tiers sont traditionnellement utilisé pour le tracking et les services publicitaires, en raison de leur nature. Ils sont liés au domaine dont ils sont originaires, donc `ads.com` peut tracker le même utilisateur entre différents sites, s'ils y accédent tous.
374
+
375
+
Naturellement, certaines personnes n'aiment pas être trackées, donc les navigateurs permettent de désactiver ce genre de cookie.
376
+
377
+
Aussi, les navigateur modernes mettent en place des politiques spéciales pour de tels cookies :
378
+
- Safari ne permet pas du tout les cookies tiers
379
+
- Firefox vient avec une "black list" de domaines tiers où sont bloqués les cookies tiers.
380
+
381
+
```smart
382
+
Si nous chargeons un script d'un domaine tiers, comme `<script src="https://google-analytics.com/analytics.js">`, et que ce script utilise `document.cookie` pour définir un cookie, alors un tel cookie n'est pas un cookie tiers.
383
+
384
+
Si un script définit un cookie, alors peu importe d'où vient le script -- le cookie appartient au domaine de la page courante.
0 commit comments