2012-07-27 16 views
10

प्लगइन दस्तावेज़ और सामान्य खोज को खोजने के बावजूद, मुझे इसका उत्तर नहीं मिल रहा है। मैंने जो निकटतम प्राप्त किया है वह this पृष्ठ का अंत है, जो कि टॉमकैट टाइमआउट सेट करने का वर्णन करता है। "Config.groovy में कॉन्फ़िगरेशन सेटिंग्स अब" नामक प्लगइन दस्तावेज़ों का एक संपूर्ण अनुभाग है, क्या कंटेनर की सेटिंग को शामिल किए बिना प्लगइन के लिए टाइमआउट कॉन्फ़िगर करने का कोई तरीका नहीं है?Grails में सेटिंग सत्र टाइमआउट स्प्रिंग सुरक्षा कोर प्लगइन

उत्तर

19

प्लगइन में सत्र अवधि के लिए सेटिंग्स नहीं हैं - यह पूरे ऐप के लिए कॉन्फ़िगर किए गए किसी भी चीज़ का उपयोग करता है। आप web.xml को संपादित करके ऐसा कर सकते हैं (यदि आपने अभी तक नहीं किया है तो grails install-templates चलाएं) और src/templates/war/web.xml संपादित करें।

<session-config> 
    <session-timeout>30</session-timeout> 
</session-config> 

welcome-file-list तत्व से पहले जोड़े और मिनट आप इसे होना चाहते हैं चाहे जितने के लिए session-timeout मान सेट करें।

+0

क्या यह दृष्टिकोण गैर-टोमकैट कंटेनर के लिए काम करता है? एक बार जब वे युद्ध कर लेते हैं तो Grails ऐप्स के साथ क्या होता है, इसके बारे में मुझे बहुत कम पता है। –

+3

हां, web.xml फ़ाइल सभी कंटेनर द्वारा पढ़ी जाती है क्योंकि यह सर्वलेट स्पेक का हिस्सा है। कंटेनरों में अक्सर कंटेनर-विशिष्ट वर्णनकर्ता भी होते हैं, उदा। jboss-web.xml, लेकिन वे web.xml –

+0

के अलावा हैं, समझ में आता है, धन्यवाद –

संबंधित मुद्दे