Apa cara terbaik untuk menghapus variabel sesi di rel?


115
session[:message] = nil

Apakah ini cara terbaik untuk menghancurkan variabel sesi.

Catatan: Saya tidak ingin menghapus semua variabel sesi seperti reset_sessionhalnya.

Jawaban:


237
session.delete(:message)

Secara umum, variabel session adalah SessionHashobject yang diturunkan dari hash.


16
Ini adalah cara yang benar untuk melakukannya. session [: message] = nil akan meninggalkan: kunci pesan dalam hash sesi, ini akan menghancurkan kunci dan nilai, seolah-olah sesi Anda tidak pernah memiliki nilai yang ditetapkan ke kunci itu.
Brett Bender
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.