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
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
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
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/
Ok c’est fixed!
C’était juste un conflit de nom de session qui m’avait échappé!