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 :

Bloquer un cookie


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut Bloquer un cookie
    Bonjour,
    J'essaie, en vain, de bloquer un cookie. Pour cela, j'ai regardé du côté du module headers via la directive :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Header unset Set-Cookie
    L'inconvénient est que cette commande bloque TOUS les cookies. Pour ma part, je souhaite bloquer uniquement le cookie nommé __ac.
    Y a t-il possibilité d'ajouter un test à cette directive ou autre ? Je n'ai pas vraiment trouvé ce que je souhaitais dans la doc apache ...

    Merci.

  2. #2
    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
    En ignorant, côté serveur, le cookie envoyé par le client ça a l'air possible et simple via quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequestHeader edit Cookie "(^|; )__ac=[^;]*" ""
    Ce qui ne présente guère d'intérêt, j'en conviens. Mais au niveau des réponses, je ne vois pas non plus comment traiter un cookie précis. Ne pouvez-vous pas modifier votre application directement ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    Citation Envoyé par julp Voir le message
    En ignorant, côté serveur, le cookie envoyé par le client ça a l'air possible et simple via quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequestHeader edit Cookie "(^|; )__ac=[^;]*" ""
    Ce qui ne présente guère d'intérêt, j'en conviens. Mais au niveau des réponses, je ne vois pas non plus comment traiter un cookie précis. Ne pouvez-vous pas modifier votre application directement ?
    Merci pour la réponse !
    Malheureusement l'architecture est un peu complexe et je en peux gérer ce point à partir de l'appli. C'est pour quoi je suis un peu embêté avec les directives Apache ...
    En revanche ton post me semble particulièrement intéressant ! Je vais tester un peu plus finement. Pour le moment j'obtiens un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Thu Sep 25 23:12:02 2008] [alert] [client xx.xxx.xx.xxx] ~/.htaccess: first argument must be 'add', 'set', 'append', 'unset' or 'echo'.
    Même un echo ou autre ne semble rien changer

  4. #4
    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
    Ah, votre version d'Apache n'est pas assez récente :
    The edit argument is available in version 2.2.4 and later.

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    Ah oui effectivement, ma version ne supporte pas cette directive.
    J'ai cependant découvert la possibilité de tester les headers. Je me retrouve donc avec une directive comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SetEnvIf Cookie __ac HAVE_Cookie
    RequestHeader set Cookie "__ac=" env=HAVE_Cookie
    Mais la encore, je modifie l'ensemble de la chaîne. Je ne sais pas comment lui dire : remplacer uniquement le cookie __ac ...
    J'ai commencé à regarder du côté du mod_rewrite et l'utilisation des RewriteCond mais cela me semble compliqué pour ce que j'ai à faire ...

    N'y a t-il pas une méthode permettant d'ignorer le cookie côté serveur sans utiliser "edit" ?

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 29
    Par défaut
    Il semblerait que cette directive fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Header append Set-Cookie "__ac=;expires=Wednesday, 09-Nov-99 23:12:40 GMT"
    On ajoute un cookie expiré ...

Discussions similaires

  1. Réponses: 9
    Dernier message: 13/05/2006, 23h43
  2. Les cookies 3° !!!
    Par Ph. B. dans le forum XMLRAD
    Réponses: 6
    Dernier message: 28/01/2003, 18h13
  3. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54
  4. [XMLRAD] Cookies pour login
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 9
    Dernier message: 23/12/2002, 17h47
  5. Bloquer le lecteur cd
    Par krusaf dans le forum MFC
    Réponses: 3
    Dernier message: 07/07/2002, 13h09

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