레일에서 세션 변수를 지우는 가장 좋은 방법은 무엇입니까?


115
session[:message] = nil

이것이 세션 변수를 파괴하는 가장 좋은 방법입니까?

참고 : 모든 세션 변수를 지우고 싶지 reset_session않습니다.

답변:


237
session.delete(:message)

일반적으로 세션 변수는 SessionHash해시에서 상속 된 객체입니다.


16
이것이 올바른 방법입니다. session [: message] = nil은 세션 해시에 : message 키를 남깁니다. 마치 세션에 해당 키에 할당 된 값이없는 것처럼 키와 값이 삭제됩니다.
Brett Bender
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.