2009-07-31 15 views
6

तो यहां समस्या है।प्रपत्र प्रमाणीकरण रीडायरेक्ट कारण एंकर नुकसान

मैं एंकरों को वर्तमान में देखने वाली वस्तुओं की बुकमार्किंग की अनुमति देने के लिए एक गैर-ताज़ा तरीके के रूप में उपयोग करता हूं।

http://myserver/showobject.aspx#objectid=10

मैं इस उपयोग करती हैं इसलिए जब वस्तु आईडी को अद्यतन करने के पृष्ठ पर एक ताज़ा करने की कोशिश नहीं करता।

रगड़ता है।

मैं इन पृष्ठों तक पहुंच को संभालने के लिए प्रपत्र प्रमाणीकरण का उपयोग कर रहा हूं। तो जब आप पहले लॉग इन किए बिना उपरोक्त लिंक पर ब्राउज़ करने का प्रयास करते हैं, तो यह आपको लॉगिन पेज पर रीडायरेक्ट करता है। एक बार जब आपको सफलतापूर्वक प्रमाणित किया गया है तो फॉर्म प्रमाणीकरण। रीडायरेक्ट्रोम लॉजिन पेज (...) आप जिस पृष्ठ से आए थे, उस पर।

सिवाय इसके कि यह # ऑब्जेक्टिड = 10 बिट ऑफ ट्रंक करता है।

मैंने कुछ हैक्स सोचा है (लॉग इन पेज पर रीडायरेक्ट से पहले एक कुकी सेट करें और फिर कुकी को पढ़ें और "रीडायरेक्ट फ्रॉमॉगिन पेज" के बाद लिंक को अपडेट करें), लेकिन यह सोच रहा था कि क्या वहां था FormsAuthentication.RedirectFromLoginPage बनाने का कोई वास्तविक तरीका जो मैं वास्तव में करना चाहता हूं वह करें।

तो संक्षिप्त:

  • http://myserver/showobject.aspx#objectId=10

  • के लिए लॉग इन पर रीडायरेक्ट किया

  • चालू/गलत व्यवहार गोटो की कोशिश: प्रवेश के बाद पुनः निर्देशित को http://myserver/showobject.aspx - बिना #objectId = 10

  • भविष्य/सही व्यवहार: प्रवेश के बाद पुनः निर्देशित मूल यूआरएल पूरा करने के लिए, http://myserver/showobject.aspx#objectId=10

धन्यवाद के लिए अग्रिम में सहायता करते हैं,

जॉन।

उत्तर

2

अस्थायी कुकी यहां जाने का तरीका है। वेब ब्राउजर सर्वर के बारे में बताते समय "#" के बाद कुछ भी नहीं भेजते हैं, जिसे यूआरएल से संदर्भित किया जा रहा है - इसलिए सर्वर उस जानकारी को कैप्चर नहीं कर सकता है और

1

उस उपयोगकर्ता का संकेत देने के बाद इसका उपयोग करने के लिए पता है यूआरएल को एक टुकड़ा कहा जाता है और सर्वर पक्ष द्वारा नहीं देखा जाता है। एक अंतरालीय पृष्ठ और जावास्क्रिप्ट का उपयोग करके इसके आसपास हैकी तरीके हैं, लेकिन यह गन्दा हो सकता है।

-2

क्या समस्या आपके क्वेरीस्ट्रिंग में प्रश्न चिह्न के बजाय पाउंड साइन हो सकती है?

मैं रूपों प्रमाणीकरण का उपयोग और कभी कोई समस्या है, जब

page.aspx?value=x

का उपयोग कर
संबंधित मुद्दे