Comment faire passser les gros gateaux (Big cookies) ?

Au début de ma carrière en pleine bulle internet, tout le monde autour de moi pronait la gestion des sessions web des utilisateur par le serveur. L’utilisation de cookies n’était pas une pratique en odeur de sainteté à cause des limitations imposé par le navigateur. Ainsi les framework que j’ai utilisé ou développé se contentaient de laisser le conteneur web soit poser un cookie de session (quelques octets) soit si le client n’acceptait pas de cookie de passer une paramètre d’url.

J’ai trouvé à l’époque que la spécification des session par les Servlet était amplement suffisante dans la plupart des cas et que dans certaines circonstances, s’appuyer sur les mécanisme existant quitte à les étendre par des sessions en base de données, offrait une solution robuste et fiable.

De nos jours plus personne ne développe de framework propriétaire. Donc lorsque l’on rentre sur un nouveau projet soit il utilise un framework du marché qui est alors passé indubitablement par le choix des sessions côté serveur, soit on utilise un framework propriétaire. Dans ce dernier cas vous pouvez être amené à devoir utiliser massivement les cookies.

Voici donc quelque conseille pour faire passer les gros gâteaux.

Tout d’abord il faut augmenter la taille du header http que le serveur sera capable de gérer. Dans la configuration d’apache cela se traduit par la directive LimitRequestFieldsize dans le fichier httpd.conf . Si vous utililsez tomcat il faudra ajouter une valeur plus grande que les 4096 par défaut à l’attribut maxHttpHeaderSize du connecteur HTTP. Par contre si vous utilisez un connecteur AJP pour relier un apache à un tomcat, vous devrez sans doute jouer du paramètre packetSize du connecteur AJP pour spécifier une valeur supérieur aux 8192 par défaut. Pensez alors également à modifier également le fichier workers.properties de apache pour changer la valeur due paramètre max_packet_size du worker qui pointe vers le connecteur AJP.

Voilà en somme les quelques ingrédients essentiels qui donneront du goût à votre cuisine et fairont passer les gros gateaux !

Cet article, publié dans Paramétrage, est tagué , , , . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s