Même si Bernard ne fait que manger des cookies on peut en avoir besoin dans certains cas:
- créer ou recréer un cookie
- modifier un cookie, exemple augmenter la durée de vie du cookie !
Voici une procédure permettant de créer un cookie.
- Télécharger et installer l’extension firefox SQLite Manager
- Localiser votre base sqlite cookies.sqlite
/home/ben/.mozilla/firefox/g2grtmws.default/cookies.sqlite
- Ouvrir SQLite Manager en précisant le « path » ci-dessus
- Exécuter la commande SQL suivante:
INSERT INTO moz_cookies (name,value,host, path, expiry, isSecure, isHttpOnly, lastAccessed) VALUES ("miam_key",
"sdsdkdJFHEO48787",
"hostname.com",
"/",
"1219237273",
"0",
"0",
"1216818073366141");
- Fermer et relancer firefox
Le cookie miam_key est crée pour le site hostname.com avec la valeur sdsdkdJFHEO48787
Voici un (rapide) script bash qui permet d’automatiser la création de cookie:
create_cookie.sh
#!/bin/bash
url="http://hostname.com"
sqlite_file="/home/ben/.mozilla/firefox/g2grtmws.default/cookies.sqlite"
name="" # a definir
value="" # a definir
host="" # a definir
expiry="1219237273"
expiry="2219236910" # cookie valable jusqu'en 2040
last="1216818073366141"
echo 'INSERT INTO moz_cookies (name,value,host, path, expiry, isSecure, isHttpOnly, lastAccessed) VALUES ("${name}","${value}","${host}","/","${expiry}","0","0","${last}"); | sqlite3 ${sqlite_file}
#fermeture et redemarage de firefox
killall firefox
firefox-3.0 ${url} &
Une fois les variables définies chmod u+x create_cookie.sh et lancer le script ./create_cookie.sh
Follow Me!