2010-01-04 3 views
1

J'ai un squid 3.0 déployé qui a un programme url_rewriter qui réécrit certaines requêtes HTTP. J'ai maintenant besoin de modifier ce programme pour le réécrire avec le code de réglage des cookies.squid url_rewrite avec cookie

Autant que j'ai vu le url_rewrite_program documentation, il semble que je ne puisse pas être en mesure de définir un cookie avec la réponse 302.

Est-ce correct? Puis-je définir un cookie dans la réponse de redirection ou cela nécessiterait de modifier le code calmar.

Appréciez toute aide à cet égard!

Répondre

0

La liste de diffusion a confirmé que le protocole url_rewriter et squid à ce jour ne supporte pas le réglage du cookie.

J'ai modifié le code calmars moi-même pour ce faire Maintenant, vous pouvez définir le cookie en retournant la ligne suivante de votre programme url_rewriter

302:<URL>#<SET_COOKIE>

par exemple,

302:http://my.example.net#cookie_name=cookie_value;path=1;expiration=+300

Une mise en garde (plus pour ma propre documentation), vous ne pouvez pas placer un espace dans la chaîne de cookie comme la lecture de calamar f onction rejette quoi que ce soit après un espace.

Toute personne intéressée par le patch, faites le moi savoir