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

NodeJS Discussion :

res.cookie('test', '1', params) ne marche pas


Sujet :

NodeJS

  1. #1
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 71
    Points : 54
    Points
    54
    Par défaut res.cookie('test', '1', params) ne marche pas
    Bonjour,

    Je suis un peu emprunté car une chose m'échappe. Lorsque l'image "z.gif" est appelée, je veux créer un cookie et retourner l'image. Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    app.all('/z.gif', function (req, res) {
    		res.cookie('test', '1', { maxAge: 365*24*60*60*1000, httpOnly: true };);
    		res.append('Content-Type', 'image/gif');
    		console.log("res.get(Set-Cookie): " + res.get('Set-Cookie'));
    	    res.status(200).end(fs.readFileSync(__dirname + '/public/img/z.gif'), 'binary');
    	});
    Si j'accède à mon image z.gif, elle s'affiche correctement. Je regarde dans Firebug si mon cookie est créé... réponse non.

    Je vérifie vite fait dans les logs la valeur de "res.get(Set-Cookie)" et c'est correcte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res.get(Set-Cookie): test=1; expires=Tue, 13 Sep 2016 12:57:37 GMT
    Je vais vite vérifier dans ma console sous Linux avec un petit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget -O - -o /dev/null --save-headers mon.domain.ext/z.gif
    et j'obtiens ça comme résultat (pas de cookie) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    HTTP/1.1 200 OK
    Server: Apache/2.4.16
    X-Powered-By: Express
    Content-Type: image/gif
    Transfer-Encoding: chunked
    Date: Mon, 14 Sep 2015 13:05:59 GMT
    Connection: keep-alive
    Via: 1.1 varnish
    Age: 0
    Je doute que c'est le cache varnish qui embête car j'ai essayé avec des noms d'images différents et rien n'y fait.

    Qu'est-ce que je loupe ? C'est gros comme une maison ?

    Merci d'avance.
    Greg

  2. #2
    Membre du Club
    Inscrit en
    Juin 2003
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 71
    Points : 54
    Points
    54
    Par défaut
    Bonjour à tous,

    Navré pour ce up, mais je sèche encore. Je ne comprend vraiment pas. Je peux modifier mon header avant d'envoyer mon image, je constate ces changements dans le header reçu... sauf pour les cookies. J'ai l'impression que "Set-Cookie" n'est pas envoyé, alors que si je retourne du text/html je le reçois... je ne comprend vraiment pas

Discussions similaires

  1. [Débutant] cas test avec "ga" qui marche pas
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 3
    Dernier message: 05/08/2013, 15h28
  2. Réponses: 8
    Dernier message: 01/08/2007, 15h38
  3. Mon test sur la date ne marche pas
    Par dachir dans le forum Access
    Réponses: 7
    Dernier message: 12/08/2006, 10h23
  4. [Access2000] test si champ vide qui marche pas ...
    Par michaelbob dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 10h46
  5. [JAVA][SERVLET][TOMCAT][COOKIE] addCookie(cookie) marche pas
    Par nickylarson34 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 08/08/2005, 17h58

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