asp.net - How can I prevent all Firefox browser instances from using the same authentication cookie? -
मैंने Default.aspx बनाकर और login नाम के कस्टम लॉगिन पृष्ठ के द्वारा प्रपत्र प्रमाणीकरण कार्यान्वित किया है। aspx । अगर गैर-प्रमाणित उपयोगकर्ता Default.aspx से बात करते हैं, तो उन्हें login.aspx पर रीडायरेक्ट किया जाता है, और केवल तभी आदान-प्रदान क्रेडेंशियल्स के लिए मेल मिल जाता है, उपयोगकर्ता को डिफ़ॉल्ट लेकिन एसएपीएक्स ।
-
लेकिन फ़ायरफ़ॉक्स का उपयोग करते समय, ऐसा प्रतीत होता है कि सभी ब्राउजर उदाहरण एक ही प्रमाणिकता कुकी उदाहरण का प्रयोग करते हैं, और इस प्रकार उपयोगकर्ता B1 में यूज़र यू 1 के रूप में लॉगिन करते हैं, तो उस वेब एप्लिकेशन पर जाने वाले सभी ब्राउज़र उदाहरण उपयोगकर्ता यू 1 के रूप में लॉग इन होंगे। इसलिए यदि उदाहरण के लिए ब्राउज़र का उदाहरण बी 1 अनुरोध पहली बार Default.aspx है, तो इसे तुरंत पहुंच दी जाएगी।
-
अगर, मैं लॉग इन करने के बाद उपयोगकर्ता U1 के रूप में, मैं सर्फ
login.aspxऔर विभिन्न यूज़रनेम (यूजर यू 2) का इस्तेमाल करके लॉग इन करें, फिर सभी ब्राउजर पर पोस्टबैक (यूज़र यू 1 के रूप में पहले लॉग इन किया गया) अब यूजर यू 2 के रूप में लॉग इन होगा। ।
मैं इस तरह के व्यवहार को कैसे रोक सकता हूं ताकि प्रत्येक ब्राउज़र आवृत्ति को अपनी स्वयं की प्रमाणीकरण कुकी प्राप्त हो सके?
प्रत्येक ब्राउज़र के इंस्टेंस का अपना स्वयं का कुकी सेट होगा और इतिहास और बुकमार्क्स क्योंकि प्रत्येक चलने वाले उदाहरण को स्वयं की प्रोफ़ाइल से संलग्न करना होगा।
किसी दिए गए उदाहरण में कई टैब हो सकते हैं और खिड़कियां खुली हैं। और वे कुकीज को साझा करेंगे I अगर वह आपके लिए काम नहीं करता है, तो कुकीज़ का उपयोग न करें ...
अगर आप इसे सिर्फ परीक्षण आसान बनाना चाहते हैं, तो एक अलग परीक्षण प्रोफ़ाइल सेट अप न करें और फ़ायरफ़ॉक्स का एक अलग उदाहरण लॉन्च करें। उस से जुड़ी?
Comments
Post a Comment