Lors de la configuration de la réécriture d'URL dans nginx, afin de conserver l'URL dans la barre d'adresse du navigateur inchangée, le proxy inverse proxy_pass est utilisé, mais un nouveau jsessionid sera généré à chaque fois. La configuration spécifique est la suivante :
location =/ {
rewrite ^/(.*) /zk/user/index.action break;
proxy_pass http://www.sozhike.com;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
chunked_transfer_encoding off;
}
Comment puis-je empêcher la génération d'un nouveau jsessionid lors de l'utilisation de proxy_pass ?
Gérez vos sessions de manière unifiée, par exemple : utilisez un memcache pour gérer toutes les sessions.
Set-Cookie:
Cet en-tête n'a pas été adopté ?Dois-je transmettre manuellement cet en-tête en amont via la configuration ?