IE et les pertes de session

Bonjour a tous,

J’ai un problème (comme beaucoup de monde ici) mais uniquement avec IE!

En effet, sous IE (en l’occurence IE7) depuis que j’ai migré mon
application vers rails 2.1.1 (avant c’était un 1.2.3), IE ne “retient”
plus aucune session.

exemple:

# controller

  def action1
    session[:toto] = 'toto'
  end

  def action2
    render(:text => "session[:toto] = " + session[:toto])
  end

Et ma session[:toto] est complètement vide lorsque j’appelle l’action2
(bien entendu après l’action1).

Mon appli marche parfaitement sous tous les browsers sauf IE!
J’ai pourtant activé tous les cookies et session store sous IE mais rien
a faire. IE oublie systématiquement mes sessions.

Pire même, mes sessions étant stockées en base, je peux donc étudier
leur comportement pas a pas:

Or chaque fois que j’appelle une nouvelle action (nouvel page), IE va
créer automatiquement une nouvelle session en base avec un nouvel
session_id au lieu de reprendre l’existante :confused:

Je ne sais plus quoi faire… Si quelqu’un est passé par la avant moi…
Je vous supplie a genoux!

Merci

Environnement:

  • rails 2.1.1
  • session sous mysql via :active_record_store
  • act_as_authenticated utilisé

Vérifie si tu ne refuse pas les cookies…

Le 26 septembre 2008 19:53, Marie A. [email protected] a
écrit :

[code]

Or chaque fois que j’appelle une nouvelle action (nouvel page), IE va


Michel B.

Hélas comme je l’ai dit… j’ai tout vérifié mais mon IE accepte tout.
J’ai de même testé avec les IE présents dans un cybercafé… Même
problème :confused:

Michel B. wrote:

Vérifie si tu ne refuse pas les cookies…

Le 26 septembre 2008 19:53, Marie A. [email protected] a
écrit :

[code]

Or chaque fois que j’appelle une nouvelle action (nouvel page), IE va


Michel B.

Marie A. wrote:

Hélas comme je l’ai dit… j’ai tout vérifié mais mon IE accepte tout.
J’ai de même testé avec les IE présents dans un cybercafé… Même
problème :confused:

Michel B. wrote:

Vérifie si tu ne refuse pas les cookies…

Le 26 septembre 2008 19:53, Marie A. [email protected] a
écrit :

[code]

Or chaque fois que j’appelle une nouvelle action (nouvel page), IE va


Michel B.

J’ai même crée mon exemple ici:
http://88.191.83.87:8080/test/action1
puis
http://88.191.83.87:8080/test/action2

A essayer avec mozilla et IE

Le 27 sept. 08 à 13:41, Marie A. a écrit :

Ok c’est fixed!

C’était juste un conflit de nom de session qui m’avait échappé!

Et ça ne se produisait que sous IE ? Oo

Guillaume “Zifro” DESRAT
Président de l’association Ruby France
http://www.rubyfrance.org/

Oui :confused:

Guillaume D. wrote:

Le 27 sept. 08 � 13:41, Marie A. a �crit :

Ok c’est fixed!

C’�tait juste un conflit de nom de session qui m’avait �chapp�!

Et �a ne se produisait que sous IE ? Oo

Guillaume “Zifro” DESRAT
Pr�sident de l’association Ruby France
http://www.rubyfrance.org/

Ok c’est fixed!

C’était juste un conflit de nom de session qui m’avait échappé!