2010-09-10 9 views
6

मैं सभी मौजूदा सत्रों को grails में एक व्यवस्थापक नियंत्रक में सूचीबद्ध करना चाहता हूं। संदर्भ का संदर्भ लेने का सबसे आसान तरीका क्या है नियंत्रक से सत्र का संग्रह?grails में, मैं सभी मौजूदा सत्रों का संदर्भ कैसे प्राप्त करूं?

उत्तर

9

यह एक विशेषता है (डिफ़ॉल्ट रूप से अक्षम लेकिन आसानी से Config.groovy में grails.plugins.appinfo.useContextListener = true की स्थापना से सक्षम) है ऐप-इन्फो प्लगइन: http://grails.org/plugin/app-info

+0

@ बर्ट उत्कृष्ट प्लगइन, जिसे मैं कभी नहीं जानता था ... निश्चित रूप से आज की जांच करेगा –

+0

बहुत ही आशाजनक लग रहा है! हालांकि, मुझे स्थापित करने के बाद चलाने के लिए निम्न त्रुटि मिल रही है: "त्रुटि: अनुपलब्ध निर्भरताओं के कारण निम्न प्लगइन लोड होने में विफल: [appInfo] - प्लगइन: ऐपइन्फो, निर्भरता: [गतिशील नियंत्रक, googleVisualization, jquery]" मैंने पाया उस पर कुछ चर्चाएं लेकिन मेरी समस्या हल नहीं हुई। निर्दिष्ट प्लगइन्स सभी install.xml में स्थापित और सूचीबद्ध हैं, मैंने हटा दिया .ivy2 और पुनः स्थापित किया गया है लेकिन मुझे अभी भी त्रुटि मिल रही है ... एसटीएस 2.3.3.एम 2 का उपयोग करके grails 1.3.4। क्या आप मुझे कुछ दिशा में इंगित कर सकते हैं? –

+0

क्या आप पहले से ही डायनामिक कंट्रोलर, googleVisualization, या jquery plugins का उपयोग कर रहे हैं? –

2

सत्र सत्र के बिना ऐसा करने के लिए "ग्रोवी" तरीका है, वहां घटनाएं उत्पन्न होती हैं जो बंद करने के लिए असाइन की जा सकती हैं। आप सफल सत्र पर कब्जा कर सकते हैं, एक नक्शा/सूची में, और लॉगआउट के बाद से होने वाले सत्र हटाने या

Registering Callback Closures

rails.plugins.springsecurity.useSecurityEventListener = true 
grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx -> 
    // handle InteractiveAuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAbstractAuthenticationFailureEvent = { e, appCtx -> 
    // handle AbstractAuthenticationFailureEvent 
} 

grails.plugins.springsecurity.onAuthenticationSuccessEvent = { e, appCtx -> 
    // handle AuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAuthenticationSwitchUserEvent = { e, appCtx -> 
    // handle AuthenticationSwitchUserEvent 
} 

grails.plugins.springsecurity.onAuthorizationEvent = { e, appCtx -> 
    // handle AuthorizationEvent 
}