variable rails mvc and ruby-on-rails ruby session

ruby on rails - rails - Encontrar la identificación de sesión en rieles 3



ruby and rails documentation (4)

¿Has intentado lo siguiente?

request.session_options[:id]

¿Cómo puedo obtener la identificación de la sesión actual en los rieles 3?

He intentado lo siguiente sin suerte:

session[:session_id] session[''session_id''] session[:id] session[''id''] session.id session.session_id


No puedo probarlo ahora pero, hasta donde yo sé, la variable de identificación de sesión cambió de ''id'' a ''session_id'' en Rails 3, ¿has probado eso? Espero que funcione para ti.


Si necesita ver los datos escritos en la Tienda de sesiones para la identificación de sesión dada desde la consola de Rails, puede:

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 se configuran cuando se inicia la consola de rieles, no es necesario configurar esos

puede obtener el session_id través de un plugin de navegador que trata con cookies o (inspector de cookies, administrador de cookies, ...)


También devuelve la ID de la sesión:

session[:session_id]