Comment puis-je obtenir l'identifiant de session actuel dans rails 3 ?
J'ai essayé ce qui suit sans succès :
session[:session_id]
session['session_id']
session[:id]
session['id']
session.id
session.session_id
Comment puis-je obtenir l'identifiant de session actuel dans rails 3 ?
J'ai essayé ce qui suit sans succès :
session[:session_id]
session['session_id']
session[:id]
session['id']
session.id
session.session_id
Il s'agit d'un changement introduit en rack
. Plus d'informations à l'adresse suivante : github.com/rack/rack/pull/342
Si vous avez besoin de voir les données écrites dans le magasin de session pour un identifiant de session donné à partir de la console Rails, vous pouvez le faire :
a = Rails.application.config.session_store.new(app, Rails.application.config.session_options)
a.class # => ActionDispatch::Session::RedisStore
a.get_session(ENV, '07319b2485be9ac4850664cd47cede38')
# or a.find_session(ENV, '07319b2485be9ac4850664cd47cede38')
app
y ENV
sont définies lorsque vous démarrez la console rails, il n'est pas nécessaire de les définir.
vous pouvez obtenir le session_id
via un plugin de navigateur traitant des cookies ou (inspecteur de cookies, gestionnaire de cookies, ...)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.