Skip to content

Commit 68c1207

Browse files
committed
docs: rework to feat exactly with english version real translation
1 parent 33100ff commit 68c1207

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

6-data-storage/01-cookie/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ En considérant que vous êtes sur un site web, il est possible de voir ses cook
3030
alert( document.cookie ); // cookie1=value1; cookie2=value2;...
3131
```
3232

33-
La valeur de `document.cookie` consiste en des paires `name=value`, délimitées par `; `. Chacune est un cookie séparé.
33+
La valeur de `document.cookie` consiste en des paires `name=value`, délimitées par `; `. Chacune étant un cookie séparé.
3434

35-
Pour trouver un cookie en particulier, nous pouvons diviser `document.cookie` par `; `, et donc trouver le bon nom. Nous pouvons utiliser soit une expression régulière (regex) ou les fonctions de tableau pour faire cela.
35+
Pour trouver un cookie en particulier, nous pouvons diviser `document.cookie` par `; `, et donc trouver le bon nom. Nous pouvons utiliser soit une expression régulière (regex) ou des fonctions de tableau pour faire cela.
3636

3737
Nous laissons cela en tant qu'exercice pour le lecteur. Aussi, à la fin du chapitre vous trouverez des fonctions utilitaires pour manipuler les cookies.
3838

@@ -51,7 +51,7 @@ alert(document.cookie); // Affiche tous les cookies
5151

5252
Si vous exécutez cela, vous verrez probablement plusieurs cookies. Car l'opération `document.cookie=` ne réécrit pas tous les cookies. Elle définit uniquement le cookie `user` mentionné.
5353

54-
Techniquement, le nom et la valeur peuvent être n'importe quel caractère. Pour garder un formattage valide, ils devraient être échappés en utilisant la fonction integrée `encodeURIComponent` :
54+
Techniquement, le nom et la valeur peuvent être n'importe quel caractère. Pour garder le formattage valide, ils devraient être échappés en utilisant la fonction integrée `encodeURIComponent` :
5555

5656
```js run
5757
// Les caractères spéciaux ont besoin d'encodage
@@ -66,7 +66,7 @@ alert(document.cookie); // ...; my%20name=John%20Smith
6666

6767
```warn header="Limitations"
6868
Il y a quelques limites :
69-
- La paire `name=value`, après `encodeURIComponent`, ne peut pas excéder 4KB. Donc on ne peut pas stocker quelque chose trop lourd sur un cookie.
69+
- La paire `name=value`, après `encodeURIComponent`, ne peut pas excéder 4KB. Donc on ne peut pas stocker quelque chose de trop lourd sur un cookie.
7070
- Le nombre total de cookie par domaine est limité à ~ 20+, la limite exacte dépend du navigateur.
7171
```
7272

@@ -84,19 +84,19 @@ document.cookie = "user=John; path=/; expires=Tue, 19 Jan 2038 03:14:07 GMT"
8484

8585
Le préfix du chemin de l'URL doit être absolu. Ça rend le cookie accessible pour les pages du même chemin. Par défaut, il s'agit du chemin courant.
8686

87-
Si un cookie est défini avec `pah=/admin`, il est visible aux pages `/admin` et `/admin/something`, mais pas à `/home` ou `/adminpage`.
87+
Si un cookie est défini avec `path=/admin`, il est visible aux pages `/admin` et `/admin/something`, mais pas à `/home` ou `/adminpage`.
8888

8989
Généralement, nous devons définir `path` à la racine `path=/` pour rendre le cookie accessible depuis toutes les pages du site.
9090

9191
## domain
9292

9393
- **`domain=site.com`**
9494

95-
Un domaine définit où le cookie est accessible. Cependant en pratique, il y a des limites. Nous ne pouvons pas définir n'importe quel domaine.
95+
Un domaine définit par où le cookie est accessible. Cependant en pratique, il y a des limites. Nous ne pouvons pas définir n'importe quel domaine.
9696

9797
**Il n'y a pas de moyen de laisser un cookie être accessible depuis un domaine de second niveau, donc `other.com` ne recevra jamais un cookie défini à `site.com`**
9898

99-
C'est une restriction de sécurité, pour nous permettre de stocker des données sensibles dans nos cookies qui ne seront disponibles que sur un site.
99+
Il s'agit d'une restriction de sécurité, pour nous permettre de stocker des données sensibles dans nos cookies qui ne seront disponibles que sur un site.
100100

101101
Par défaut, un cookie est accessible uniquement depuis le domaine qui l'a défini.
102102

@@ -110,7 +110,7 @@ document.cookie = "user=John"
110110
alert(document.cookie); // no user
111111
```
112112

113-
...Mais cela peut changer. Si nous voulions permettre aux sous-domaines comme `forum.site.com` de récupérer un cookie défini par `site.com`, c'est possible.
113+
...Mais cela peut changer. Si nous aimerions permettre aux sous-domaines comme `forum.site.com` de récupérer un cookie défini par `site.com`, c'est possible.
114114

115115
Pour que cela arrive, quand nous definissons un cookie depuis `site.com`, nous pouvons définir l'option `domain` à la racine du domaine : `domain=site.com`. Alors tous les sous-domaines verront un tel cookie.
116116

@@ -127,7 +127,7 @@ document.cookie = "user=John; *!*domain=site.com*/!*"
127127
alert(document.cookie); // Le cookie user=John existe
128128
```
129129

130-
Pour des raisons historiques, `domain=.site.con` (avec un point avant `site.com`) fonctionne de la même manière, permettant l'accés au cookie depuis les sous-domaines. C'est une vielle façon de faire et pourrait être utilisée si nous voulions prendre en charge les très vieux navigateurs.
130+
Pour des raisons historiques, `domain=.site.con` (avec un point avant `site.com`) fonctionne de la même manière, permettant l'accés au cookie depuis les sous-domaines. C'est une vielle notation et devrait être utilisée si nous avons besoin de prendre en charge les très vieux navigateurs.
131131

132132
Pour résumer, l'option `domain` permet de rendre un cookie accessible aux sous-domaines.
133133

0 commit comments

Comments
 (0)