रेल के सत्र चर को साफ करने का सबसे अच्छा तरीका क्या है?


115
session[:message] = nil

क्या यह सत्र चर को नष्ट करने का सबसे अच्छा तरीका है।

नोट: मैं सभी सत्र चर की तरह स्पष्ट नहीं करना चाहता reset_session

जवाबों:


237
session.delete(:message)

सामान्य तौर पर, सत्र चर SessionHashवस्तु है, जो हैश से विरासत में मिली है।


16
यह करने का सही तरीका है। सत्र [: message] = nil छोड़ देगा: सत्र हैश में संदेश कुंजी, यह कुंजी और मूल्य को नष्ट कर देगा, जैसे कि आपके सत्र में कभी भी उस कुंजी को निर्दिष्ट कोई मान नहीं था।
ब्रेट बेंडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.