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.