मैं स्प्रिंग सिक्योरिटी और प्रोटोटाइप के अलावा jQuery-लाइब्रेरी के संयोजन में टेपेस्ट्री का उपयोग करके एक वेबपैप बना रहा हूं। जब कोई उपयोगकर्ता अपने सत्र के समय के बाद किसी लिंक पर क्लिक करता है, तो वह स्वचालित रूप से लॉगिन पृष्ठ पर रीडायरेक्ट हो जाता है। यह, ज़ाहिर है, लिंक के लिए काम नहीं करता है, जो एक AJAX- अनुरोध ट्रिगर करता है।टेपेस्ट्री एप्लिकेशन में सत्र टाइमआउट AJAX त्रुटि
मुझे पता है, यह किसी भी प्रकार के वेब एप्लिकेशन (उदा। http://www.openjs.com/articles/ajax/session_timeout.php) के साथ एक आम समस्या है। क्या टेपेस्ट्री 5 के लिए सबसे अच्छा अभ्यास समाधान है?
संपादित निम्नलिखित समाधान (हेनिंग के लिए धन्यवाद) मेरे लिए काम करता है:
Ajax.Responders.register( { onException: function() { window.location.reload(); } });एक एक पृष्ठ पुनः लोड AJAX-कॉल के दौरान
एक विफलता के मामले में शुरू हो रहा है, जो परिणाम में लॉगिन पर रीडायरेक्ट -पृष्ठ। इसे अभी भी कुछ ट्यूनिंग की आवश्यकता है (उदा। रीडायरेक्ट के बजाय एक त्रुटि संदेश प्रदर्शित करें), लेकिन Ajax.Responders
का उपयोग करके मूल रूप से ऐसा करने का एक अच्छा तरीका लगता है।
लेख में लेखक क्या सुझाव देते हैं। इसे जावास्क्रिप्ट से मुठभेड़ करें। – Adeel
बस पृष्ठ को फिर से लोड करना एक बहुत ही सुरुचिपूर्ण समाधान है; मैं इसे अपने ऐप्स के लिए नया डिफ़ॉल्ट बना दूंगा। धन्यवाद! – Henning