मुझे इसे कहीं भी नहीं मिल रहा है ... मैं रेल में उपयोगकर्ता के सत्र को कैसे हटा/नष्ट/रीसेट/खाली/साफ़ कर सकता हूं? सिर्फ एक मूल्य नहीं बल्कि पूरी चीज ..रेल में सत्र को खाली/नष्ट कैसे करें?
उत्तर
पूरी चीज को साफ़ करने के लिए एक नियंत्रक में reset_session विधि का उपयोग करें। http://api.rubyonrails.org/classes/ActionController/Base.html#M000668
पुनः निर्धारित करता है सब भीतर और एक नया सत्र आरंभ वस्तु संग्रहीत वस्तुओं बाहर साफ़ करके सत्र:
reset_session
यहाँ इस पद्धति पर प्रलेखन है।
शुभकामनाएँ!
रेल में सत्र एक हैश ऑब्जेक्ट है। इसलिए समाशोधन हैश के लिए उपलब्ध कोई भी कार्य सत्रों के साथ काम करेगा।
session.clear
या यदि विशिष्ट कुंजी नष्ट हो जाता है:
session.delete(key)
रेल 3.2
किसी के पास इस विधि की योग्यता पर कोई विचार है जो कि Gdeglin द्वारा अनुशंसित किया गया है? –
इसका उपयोग तब किया जा सकता है जब आप अन्य पैरामीटर बनाए रखना चाहते हैं लेकिन एक विशेष कुंजी मान जोड़ी हटाएं। – Lavixu
मुझे लगता है कि मैं 'session.clear' या' session = {} 'के उपयोग को रीसेट_शन के उपयोग के संदर्भ में संदर्भित कर रहा था। क्या वे समान हैं? –
केवल कुछ मापदंडों को खाली करने के में परीक्षण किया गया है, तो आप उपयोग कर सकते हैं:
[:param1, :param2, :param3].each { |k| session.delete(k) }
को उपयोगकर्ता के सत्र को हटाएं
session.delete(:user_id)
सावधान, आप डेटाबेस से उपयोगकर्ता रिकॉर्ड को हटा सकते हैं! – Arthur
@ आर्थर यह सच नहीं है। लेकिन आप केवल सत्र से उपयोगकर्ता_आईडी कुंजी को हटा देंगे और पूरे सत्र –
अपने ApplicationController में यह कोड शामिल
def reset_session
@_request.reset_session
end
(न पता के रूप में यह मेरी समस्या तय क्यों बस ऊपर कोई भी इस कोड उल्लेख) http://apidock.com/rails/ActionController/RackDelegation/reset_session
केवल मेरे लिए काम नहीं करेंगे। – amingilani
- 1. रेल सत्र सत्र कुकी समाप्ति समय को "सत्र"
- 2. रेल में सत्र 4
- 3. Magento में सत्र को कैसे सेट करें?
- 4. सर्वर पर रेल सत्र
- 5. रेल में सत्र प्रबंधन (2.3)
- 6. रेल 2.3 सत्र
- 7. रेल निर्माण सत्र नियंत्रक
- 8. रेल लॉग इन सत्र रीसेट करें
- 9. रेल 3: सत्र कुकीज़ अक्षम करें
- 10. एक सत्र में पासवर्ड संग्रहीत रेल
- 11. रेल 3 ओवरराइड सत्र नियंत्रक
- 12. System.Windows.Forms.WebBrowser सत्र डेटा को कैसे साफ़ करें?
- 13. PHP सत्र को पुनर्स्थापित कैसे करें?
- 14. सत्र के जीवनकाल को कैसे सेट करें
- 15. रेल सत्र सत्र_स्टोर एकाधिक डोमेन
- 16. रेल में ऑनलाइन उपयोगकर्ताओं को कैसे ट्रैक करें?
- 17. global.asax में सत्र अंत को कैसे संभालें?
- 18. कुकी में सत्र आईडी एन्क्रिप्ट कैसे करें?
- 19. जावा में कस्टम http सत्र को कैसे कार्यान्वित करें?
- 20. सिम्फनी में सत्र का उपयोग कैसे करें?
- 21. रेल में एक सत्र में ऑब्जेक्ट्स संग्रहीत करना
- 22. ब्राउज़र पर डिवीजन सत्र को कैसे साफ़ करें?
- 23. रेल 3, Heroku, कैसे सत्र का उपयोग करने के
- 24. विकास के दौरान एक रेल सत्र समाशोधन
- 25. asp.net में विशिष्ट सत्र को कैसे निकालें?
- 26. रेल एकीकरण परीक्षण से सत्र तक कैसे पहुंचे?
- 27. रेल 3 रीसेट सत्र का उपयोग कर
- 28. रेल रेंडर JSON - सत्र खो गया?
- 29. रेल एकीकरण परीक्षणों में सत्र चर सेट करने के लिए कैसे करें
- 30. रेल 3.0 पर रेल 3.0 ऐप को अपग्रेड कैसे करें?
डेटाबेस के आधार पर सत्र के लिए (जो आपको चाहिए शायद उपयोग करें) आप एक प्रश्न के माध्यम से समाप्त हो सकते हैं: http://guides.rubyonrails.org/security.html#session-expiry – m33lky