¿Cuál es la mejor manera de borrar una variable de sesión en rieles?


115
session[:message] = nil

¿Es esta la mejor forma de destruir una variable de sesión?

Nota: no quiero borrar todas las variables de sesión como reset_sessionhace.

Respuestas:


237
session.delete(:message)

En general, la variable de sesión es un SessionHashobjeto, que se hereda del hash.


16
Esta es la forma correcta de hacerlo. session [: message] = nil dejará la clave: message en el hash de la sesión, esto destruirá la clave y el valor, como si su sesión nunca tuviera ningún valor asignado a esa clave.
Brett Bender
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.