IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

HTTP 304, RewriteRule et cookie


Sujet :

Apache

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Par défaut HTTP 304, RewriteRule et cookie
    Bonjour,

    J'ai le code suivant dans ma config d'Apache. Ce code permet de réécrire une URL en fonction de la présence ou non d'un cookie nommé serverID. Le code marche bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond    "%{HTTP_COOKIE}" "(^|;\s*)serverID=([^;]+)($|;)"
    RewriteRule	"^/*"		http://${nodes:%2}%{REQUEST_URI} [P,L]
    Le seul problème est que lorsqu'une requête me renvoie le message HTTP 304 (not modified), je n'ai pas de cookie dans l'entête HTTP du message qu'Apache renvoie au client.

    Cependant, à travers des outils scrutant le traffic HTTP, je me rend compte que le cookie en question est bien positionné du côté Apache. Seulement, il n'est pas transmis au client.

    Je me demande si cela est dû au RewriteRule (bien que j'en doute) ou si c'est une norme qui fait que le message HTTP 304 ne renvoie pas de cookie.

    Merci d'avance
    Antoiney

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Il n'y aucune obligation à renvoyer un cookie systématiquement au client. Certains serveurs vont toujours en renvoyer un, d'autres uniquement sur certains statuts de retour, d'autres encore uniquement si le client n'en a pas donné. Donc ça dépend. Si ça marche, tant mieux, ce n'est vraiment pas grave que le cookie ne soit pas systématiquement renvoyé.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Ce code d'erreur précis (enfin son but) fait que les entêtes traitées sont limitées et les cookies, effectivement, n'en font pas partie (tel qu'a été implémenté Apache du moins).

    Certains en sont venus à proposer un patch pour les versions 2.0 pour gérer ce cas.

Discussions similaires

  1. Utilisé un proxy HTTP et activer les cookies avec python
    Par SeKler dans le forum Réseau/Web
    Réponses: 13
    Dernier message: 06/08/2008, 15h10
  2. [Asp 1.1]http 304
    Par ChristopheOce dans le forum Services Web
    Réponses: 5
    Dernier message: 07/11/2007, 09h57
  3. [Cookies] Cookie entre la même URL HTTP et HTTPS
    Par elspliffo dans le forum Langage
    Réponses: 1
    Dernier message: 25/04/2007, 10h23
  4. [Cookies] Effacer authentification HTTP
    Par pierrepo dans le forum Langage
    Réponses: 2
    Dernier message: 04/03/2007, 22h06
  5. Bug de HTTP::Cookies et WWW::Robotrules ?
    Par goblin dans le forum Web
    Réponses: 1
    Dernier message: 16/02/2006, 22h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo