Transmettre des informations

Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je viens vers vous car j'ai un petit problème :)
J'utilise des pages jsf si ça parle à quelqu'un.

Soit 3 pages A, B et C.

La page A possède un bouton qui permet d'atteindre la page B et cette même page possède un bouton pour atteindre la page C.

En fonction des informations choisies par l'utilisateur sur la page A, il pourra forcément accéder à la page B mais si les informations sont fausses, une sécurité que j'ai mise dans la page B l'empêchera d'atteindre la page C et le renverra vers la page A.

Mon problème :
Je n'arrive pas à envoyer une chaîne de caractères de B vers A.
J'ai essayé de passer par l'url (on m'a tapé sur les doigts).
J'ai essayé par des variable de sessions (pas marché).

Donc j'aurai aimé d'autres avis si des personnes s'y connaissent :)
En espérant avoir bien expliqué mon problème, n'hésitez pas si vous avez des questions.

Merci d'avance.

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

On n'avait pas déjà parlé de ce problème ?
Ici → https://forums.commentcamarche.net/forum/affich-33429301-parametres-de-page
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Non, car c'est dans un autre sens et que ce n'est plus une question de paramètres.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Pourtant techniquement il n'y a pas vraiment de différence...

"une sécurité que j'ai mise dans la page B l'empêchera d'atteindre la page C et le renverra vers la page A"
Au final, A a le même rôle que C, c'est la page qui vient après B et à laquelle tu cherches à transmettre des infos de A.

Dans ta discussion précédente tu parlais de faire A→X puis X→B, ici c'est pareil à part que B=A...
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Pas vraiment car je ne peux pas transférer les paramètres via l'url, le chef ne veut pas x)
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
De toute façon dans la discussion précédente j'avait clairement dit que la transmission de paramètres n'était pas la bonne idée, d'où les discussions sur les informations de session etc.

Je remets mon premier message pour rappel :
Tu ne devrais pas faire confiance à ta page X pour te renvoyer les infos de la page A quand tu en auras besoin dans B. Si tu as besoin de ces données, stocke les sur le serveur au moment A→X et récupère les au moment X→B tu auras la garantie que ces données n'ont pas été corrompu entre A et B.

Sinon, tu peux utiliser un cookie, A→X créé un cookie, et X→B le récupère, ça te permet de faire transiter des données sans passer par les paramètres de GET/POST, mais attention: un cookie peut être modifié, il n'y a donc pas l'absolu certitude que ce sont bien les même données que celles de A.
0