J'ai une page qui émet une redirection HTTP. J'ai besoin d'ajouter l'id de session en cours (jsessionid) à la fin de la redirection HTTP pour passer cet identifiant en tant que paramètre GET dans la redirection.Comment ajouter la valeur de cookie à la fin de la réponse Emplacement en-tête avec Apache?
La directive Header append
de mod_header
peut-elle saisir une valeur de cookie via SetEnvIf
?
Est-ce qu'une réécriture devrait plutôt être impliquée? Mais mod_rewrite
vient de réécrire la demande pas la réponse , oui?
Comment résoudriez-vous cela d'une perspective Apache sans toucher au code back-end?
Mise à jour: l'Apache-JVM est gérée par mod_jk OU par une connexion IBM HTTP Server à WebSphere.
Comment vous connectez-vous à votre back-end? Utilisez-vous mod_proxy/mod_jk pour vous connecter à un back-end, ou est-ce un module interne d'apache comme mod_python/mod_php? – ivy
Pour autant que je sache, il n'y a aucun moyen d'obtenir un seul nom/valeur de cookie. Mais vous pouvez obtenir le champ 'Cookie:' complet dans un 'RewriteRule' en utilisant'% {HTTP_COOKIE} '. Voir http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritecond – Lekensteyn
@Lekensteyn, j'ai seulement utilisé des réécritures pour réécrire des requêtes INCOMING, comment peuvent-elles être utilisées pour réécrire des en-têtes sur des réponses? – Xailor