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

Ruby on Rails Discussion :

Problème de session avec Ajax


Sujet :

Ruby on Rails

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Points : 30
    Points
    30
    Par défaut Problème de session avec Ajax
    Bonjour,

    Je fais une appli utilisant beaucoup d'Ajax.
    J'ai un formulaire en plusieurs étapes et je passe d'une étape à l'autre en rechargeant le centre de ma page avec un Ajax.Updater.

    Jusque là tout va bien. Mais arrivé à la 3ème étape de mon incription, j'aimerai remplir un panier avec des informations puis rediriger vers l'étape suivante.

    Pour cela, je récupère mes champs sur la page, puis j'executé mon appel Ajax avec les valeurs récupérées et je les envoient pour remplir mon panier avec un controlleur. Les données passent bien dans le controleur et sont bien enregistrées, cependant, à la fin de mon appel et grâce à la directive onComplete de mon appel, je redirige vers l'étape suivante ou j'affiche le contenu de mon panier, or suprise ! Rails me dit que le panier est vide et m'affiche une belle erreur 500.

    J'ai testé en découpant l'enregistrement des données en 2 parties : un bouton qui enregistre juste, et un bouton qui m'envoie sur la page suivante, et là ça marche nickel. Je pense que c'est donc définitivement un problème de session mais je ne vois pas comment le régler et il est inacceptable de demander à l'utilisateur de cliquer sur un bouton d'update puis sur un bouton "Suivant" (le but en utilisant Ajax étant de rendre la navigation la plus aisée possible)

    Si quelqu'un à une solution ce serait sympa car il faudrait vraiment que je me débloque là.

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Points : 30
    Points
    30
    Par défaut
    C'est bon j'ai trouvé la solution, en fait quand je passe à l'étape suivante je met à jour ma session, et c'est à ce niveau là que rails ne doit pas aimer .
    Du coup pour passer à l'étape suivante je crée un cas particulier et je fais un update plutôt qu'un request(pour récupérer le numéro de l'étape)+update(pour aller à l'étape suivante)

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

Discussions similaires

  1. [Sécurité] Session avec Ajax
    Par Florent08800 dans le forum Langage
    Réponses: 6
    Dernier message: 08/09/2006, 17h37
  2. [Sécurité] Problème de sessions avec IE6
    Par TheMoutch dans le forum Langage
    Réponses: 8
    Dernier message: 21/08/2006, 17h52
  3. [AJAX] Sécurité avec AJAX
    Par Oluha dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/07/2006, 18h01
  4. problème de session avec asp
    Par salmer dans le forum ASP
    Réponses: 13
    Dernier message: 17/05/2006, 09h46
  5. Problème de sessions avec SimpleXml
    Par laetyboop dans le forum Langage
    Réponses: 7
    Dernier message: 12/05/2006, 10h17

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