J'ai besoin d'obtenir tous les cookies stockées dans mon navigateur à l'aide de JavaScript. Comment cela peut-il être fait ?
Réponses
Trop de publicités?
aemkei
Points
4602
Vous ne pouvez accéder aux cookies que pour un site spécifique. Utilisation de document.cookie
vous obtiendrez une liste de paires clé=valeur échappées, séparées par un point-virgule.
secret=do%20not%20tell%you;last_visit=1225445171794
Pour simplifier l'accès, vous devez analyser la chaîne de caractères et supprimer toutes les entrées :
var getCookies = function(){
var pairs = document.cookie.split(";");
var cookies = {};
for (var i=0; i<pairs.length; i++){
var pair = pairs[i].split("=");
cookies[(pair[0]+'').trim()] = unescape(pair.slice(1).join('='));
}
return cookies;
}
Donc vous pourriez écrire plus tard :
var myCookies = getCookies();
alert(myCookies.secret); // "do not tell you"
Franci Penov
Points
45358
- Vous ne pouvez pas voir les cookies des autres sites.
- Vous ne pouvez pas voir
HttpOnly
cookies. - Tous les cookies que vous pouvez voir sont dans le
document.cookie
qui contient une point-virgule liste séparée dename=value
paires.
PhiLho
Points
23458
Codeslayer
Points
2041
Prabu samvel
Points
1316
- Réponses précédentes
- Plus de réponses