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

Développement Web en Java Discussion :

Erreur dans l'entete de mon cookie


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2018
    Messages : 16
    Par défaut Erreur dans l'entete de mon cookie
    Bonjour à tous.

    Je souhaite créer un site marchand. J'ai quelques connaissances en java EE et je découvre le javascript pas à pas. J'ai créer mon cookie et mon panier sans trop de difficultés. Mais lorsque je migre tous sur eclipse afin de le faire fonctionner sur apache tomcat pour valider mon panier (connexion à la bdd, enregistrement client...) eclipse me retourne une erreur du genre :
    "INFOS: A cookie header was received [Master HPI-T Plus/40/1/40\12214/Bildips Master HPI-T Plus/35/2/70\12215/Philips Master HPI-T Plus/50/2/100] that contained an invalid cookie. That cookie will be ignored.Note: further occurrences of this error will be logged at DEBUG level."
    Je ne parviens pas à trouver la solution et à écrire correctement mon cookie. Donc pas de redirection vers ma page d'enregistrement client, je suis bloquer.
    Mon cookie est de la forme :
    // qt/pp:ref/nom/prix/qte/prixtot\ref/nom/prix/qte/prixtot\ref/nom/prix/qte/prixtot


    Sans réelle utilité, la légende:

    qt: quantité totale
    pp: prix total panier

    ref: référence de l'article
    nom: désignation de l'article
    prix: prix unitaire de l'article
    qte quantité de cet article
    prixtot: qte*prix


    Quelqu'un peut il m'aider ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut
    Bonjour,

    Je ne sais pas si ça peut t'aider on ne voit aucun code dans ta discussion:

    "le serveur demande la mise en place ou le remplacement d'un cookie par le paramètre Set-Cookie dans l'en-tête de la réponse HTTP qu'il envoie au client"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
           /* Création du cookie, et ajout à la réponse HTTP */
            setCookie( response, COOKIE_DERNIERE_CONNEXION, dateDerniereConnexion, COOKIE_MAX_AGE );
        } else {
            /* Demande de suppression du cookie du navigateur */
            setCookie( response, COOKIE_DERNIERE_CONNEXION, "", 0 );
        }
    Essayes la prochaine fois d'etre plus precis (code au lieu de legende )

    Bon courage

  3. #3
    Membre averti
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2018
    Messages : 16
    Par défaut
    tu veux du code je vais t'en donner:

    coté client en js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function envoyer()
    {
     var xhttp = new XMLHttpRequest();
     xhttp.open("POST", "menu", true);
     xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     xhttp.send("valeur="+preparerRequete());
    }
    function preparerRequete(){
    	var t=getE(getCookie("mon")),s,c;
    	for(var i=0;i<t.length;i++){
    		s= t[i].split("/");	c+=s[0]+"/"+s[3]+"\\";
    	}
    	return c;
    }
    car je n'envoie que l'identifiant et la quantité au serveur lui se chargera de refaire le calcul du prix des article. afin de prévenir d'une modification de la trame en chemin (si tu vois ce que je veux dire).
    coté serveur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	public void doPost(HttpServletRequest r, HttpServletResponse res) throws ServletException, IOException {
    		String valeur = r.getParameter("valeur");
    		System.out.println(valeur);
    		getServletContext().getRequestDispatcher(FORMULAIRE_INSCRIPTION).forward(r, res);
    	}
    je peux t'envoyer d'avantage de code si cela est reellement utile.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut
    Salut,

    Ce n'est pas moi qui veux du code car du code j'en ai et j'ai même un excédant de code si tu en veux .
    C'est plutôt pour que tu ai des réponses plus précises et que tu résolve ton problème plus rapidement...

    Bon repassons au choses sérieuses.

    Ton code a l'air d’être correcte,j’aimerais toutefois que tu vérifies les donnée de ta variable valeur.
    Tu as le contenu du cookie dans l'erreur ;est ce que c'est bon??

    Si c'est le cas ,alors c'est un problème de cookie processeur (LegacyCookieProcessor) :

    https://stackoverflow.com/questions/...invalid-cookie

    Dans l'attente de te lire...
    Bon courage.

  5. #5
    Membre averti
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2018
    Messages : 16
    Par défaut
    salut

    tu as sûrement raison, et mon manque d’expérience m'a fait mal présenter mon problème. Je te présente mes excuses et merci de prêter attention à ma recherche de solution.

    et non justement je n'ai pas l’intégralité du cookie dans l'erreur. Dans l'erreur il n’apparaît qu'à partir du deuxième article(donc à partir du premier backslash (mais j'ai essayé aussi avec sharp)) jusqu'à la fin de ma chaîne de caractère.
    je te présente ma méthode qui gère mon cookie (ajout, modification et suppression d'article).

    D'autre part, et bien que je ne pas l’intégralité du cookie dans le message d'erreur j'ai tout de même vérifier mon context.xml , apres la lecture de l'article de stackoverFlow et essayé les entrées suivantes:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />
    puis celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor" />
    car j'ai la version 9 d'apache et selon leur site se serait bien la deuxième de valide. Mais il semblerait que le problème ne vienne pas de là.
    .

  6. #6
    Membre averti
    Homme Profil pro
    chomeur
    Inscrit en
    Mai 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Mai 2018
    Messages : 16
    Par défaut
    J'ajoute encore une chose je ne comptais effectuer coté serveur que la vérification du prix des articles, la connexion à la base de données et l'edition de la facture.
    autrement dit, la création du cookie ainsi que sa modification ce fait coté client.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.11] inserer une image dans l'entete de mon site(entete.phtml)
    Par ZYTROcypher dans le forum Zend Framework
    Réponses: 7
    Dernier message: 12/10/2012, 19h13
  2. erreur dans l'indexage de mon classement ?
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 12
    Dernier message: 19/01/2012, 20h02
  3. Erreur dans le preview de mon rapport BIRT
    Par _cece dans le forum BIRT
    Réponses: 4
    Dernier message: 01/12/2008, 19h35
  4. entete de mon site dans page d'erreur d'un formulaire
    Par Tiny Buster dans le forum Langage
    Réponses: 1
    Dernier message: 22/05/2008, 13h40
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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