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


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.