फ़ायरफ़ॉक्स जल्दी से HTTP बेसिक प्रामाणिक भूल जाते हैं


87

मैं फ़ायरफ़ॉक्स को "अमान्य" कैसे बना सकता हूं, यह क्लाइंट की ओर से किसी वेबसाइट के लिए HTTP बेसिक ऑथेंटिक क्रेडेंशियल सहेजा गया है?

वर्तमान में, मुझे ब्राउज़र को पुनरारंभ करना है, जो कि कई टैब खुले होने के बजाय बोझिल है।

वहाँ फ़ायरफ़ॉक्स पुनः आरंभ करने के बिना ऐसा करने का एक तरीका है / कैश / आदि को साफ़ करें।

जवाबों:


75

आप इतिहास मेनू ( + + , Macs: + + ) से हाल ही के इतिहास को साफ़ कर सकते हैं । फिर आप उन सत्रों को साफ़ करने के लिए विवरणों से सिर्फ सक्रिय लॉगिन को साफ़ करने का चयन कर सकते हैं ।CtrlShiftDelCmd ⌘ShiftDel

फ़ायरफ़ॉक्स के पुराने संस्करणों (जैसे FF3) में, उपकरण मेनू के अंतर्गत हाल ही का इतिहास साफ़ करें । शॉर्टकट वही है।


7
वर्तमान फ़ायरफ़ॉक्स में, यह मेनू विकल्प Historyमेनू में है, नहीं Tools। मैंने इसे फ़ायरफ़ॉक्स 29.0.1 से सत्यापित किया।
मेई

फ़ायरफ़ॉक्स
थैंक्स

63

यदि आप मूल सत्र से उपयोगकर्ता नाम और पासवर्ड बदलते हैं जो प्रमाणित नहीं करेगा, तो फ़ायरफ़ॉक्स पुराने प्रमाणीकरण के सभी संदर्भों को नष्ट कर देगा और नए का प्रयास करेगा।

आप उपयोगकर्ता को जोड़कर प्रमाणीकरण सेट / बदल सकते हैं: URL की शुरुआत में @ पास करें, उदाहरण: http: // उपयोगकर्ता: pass@www.example.com/

यदि आप उपयोगकर्ता के साथ www.example.com में लॉग इन हैं: तो पास करें (पता की शुरुआत में जोड़कर) कुछ भी @ करने से ऐसा होगा, उदाहरण: http: //abc@www.example.com/

एक तेज़ फ़िक्स जिसमें किसी भी प्लगइन्स की आवश्यकता नहीं होती है।

कृपया ध्यान दें कि यह केवल HTTP बेसिक ऑथ के लिए काम करता है।

एक अतिरिक्त दुष्प्रभाव यह है कि यह केवल उस वेबसाइट को प्रभावित करेगा जिसके साथ आप बातचीत कर रहे हैं। अन्य सभी लॉगिन किसी अन्य वेबसाइट पर सक्रिय रहेंगे।


7
यह एक कमाल का जवाब है। सरल, आसान उपयोग, कोई अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है, और गैर-स्पष्ट रूप से स्पष्ट तरीके से चालाक है।
वफुलक

3
एक साइड नोट पर, यह अधिकांश अन्य ब्राउज़रों के साथ भी काम करना चाहिए, जिसमें क्रोम और इंटरनेट एक्सप्लोरर (IE) शामिल हैं
ड्रू एंडरसन

@ ड्रूअर्सन ने पिछली बार जब मैंने जाँच की, केवल फ़ायरफ़ॉक्स ने उपयोगकर्ता का समर्थन किया: यूआरएल बार में @ नोटेशन पास।
मास्टरएक्सिलो

10

वेब डेवलपर उपकरण पट्टी HTTP प्रमाणीकरण एक ब्राउज़र सत्र के भीतर रीसेट किया जा करने के लिए अनुमति देता है।

फ़ायरफ़ॉक्स के संदर्भ मेनू से, वेब डेवलपर चुनें -> विविध -> निजी डेटा साफ़ करें -> HTTP प्रमाणीकरण।


1
इसे वर्तमान फ़ायरफ़ॉक्स
स्कोलिटस

2
दुर्भाग्य से, यह सुविधा कुछ बिंदु पर गायब हो गई है क्योंकि मैंने यह उत्तर पोस्ट किया है।
बूट

1
बस यह परीक्षण किया, काम करता है! कृपया ध्यान दें: यह फ़ायरफ़ॉक्स के बंडल किए गए उपकरण का हिस्सा नहीं है, आपको लिंक किए गए ऐड-ऑन को इंस्टॉल करना होगा।
डिएगो वी

2

वेबसाइट के लिए लॉग आउट विकल्प की पेशकश करने का कोई तरीका नहीं है

ये गलत है। वेबसाइट पर लॉगआउट विकल्प प्रदान करने के लिए कई और सरल तरीके हैं।

1) लॉगआउट लिंक उसी डोमेन पर एक URL को इंगित करेगा जिसमें क्रेडेंशियल्स होंगे जो जानबूझकर गलत हैं

2) लॉगआउट लिंक निम्नलिखित कोड स्निपेट (केवल Microsoft इंटरनेट एक्सप्लोरर) के साथ जावास्क्रिप्ट को ट्रिगर करेगा:

<script>document.execCommand('ClearAuthenticationCache', 'false');</script>

3
ऐसा प्रतीत नहीं होता है कि विश्वसनीय तरीके से क्रेडेंशियल्स को अमान्य करने का एक तरीका है जो लगातार भौंहों पर व्यवहार करता है और अवांछित लॉगिन बॉक्स को पॉप अप नहीं करता है।
माइकल

गलत क्रेडेंशियल्स का उपयोग करके लॉगआउट लिंक पहले से ही एक और उत्तर
दिमित्री ग्रिगोरीव

2

निजी विंडो से अनुरोध करें।

फ़ायरफ़ॉक्स में: File - New Private Window(उबंटू Ctrl+Shift+P)
क्रोम में New incognito Window(उबंटू Ctrl+Shift+N)


0

यकीन नहीं होता है कि यह किसी और की मदद करेगा, लेकिन मेरे मामले में मुझे लगा कि यह एक बुरा पासवर्ड था, जब मैं मूलभूत HTTP प्रमाणीकरण के साथ साइट तक नहीं पहुंच सकता था तो फ़ायरफ़ॉक्स स्टोर हो रहा था। लेकिन यह पता चलता है कि साइट वास्तव में NTLMv1 (मूल HTTP प्रमाणीकरण की विंडोज़ संस्करण) का उपयोग कर रही थी, जो फ़ायरफ़ॉक्स अब डिफ़ॉल्ट रूप से 30 संस्करण के साथ अक्षम हो गई है।

के बारे में जाने के लिए सक्षम करने के लिए: कॉन्फ़िगर करें, और Pref network.negotiate-dif.allow-insecure-ntlm-v1 को True पर सेट करें।

HTTP प्रमाणित साइटों के लिए फ़ायरफ़ॉक्स पासवर्ड के लिए संकेत नहीं देता है, इसे कैसे शीघ्र बनाया जाए?


-2

खैर, मैं ग्राहक के PHPSESSIONID की समय सीमा समाप्त करता हूं। जब आप इसे समाप्त करते हैं, तो यह क्लाइंट ब्राउज़र से हटा देगा। दूसरा चरण (जो मुझे पता नहीं चला है) सर्वर साइड पर सत्र कुकी को हटाने के लिए होगा जो सर्वर पर स्थिति स्थिति को बाहर निकालने से पहले हटा देगा और सर्वर को नया phpsessionid उत्पन्न करने से रोकेगा जब वह इसे देखेगा कुकी के बिना ग्राहक।

    <script type="text/javascript">
        document.cookie = "PHPSESSID=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;";     
    </script>

एक HTTP बेसिक ऑथेंटिकेशन सर्वर में एक सेशन नहीं करता है, न ही एक कुकी। इसके अलावा, अगर ऐसा किया भी है, तो आपका समाधान लगभग किसी भी मामले में काम नहीं करेगा क्योंकि आजकल लगभग सभी सत्र कुकीज़ को चिह्नित किया जाता है, secureजो उन्हें एक्सेस करने के लिए जावास्क्रिप्ट को निषिद्ध करता है।
न्यूटाइटिक्स

अच्छी तरह से जब मैं कुकीज़ को देखता हूं तो यह फ़ायरफ़ॉक्स ब्राउज़र से एक कुकी लेता है, लेकिन इसमें कुछ और भी है। जब मैं बेज़र कैश को साफ़ करता हूं और सक्रिय लॉगिन को हटाता हूं, तो जब मैं वेबसाइट पर निर्देशिका में वापस जाता हूं तो मुझे http सामान्य संवाद बॉक्स मिलता है। मुझे आश्चर्य है कि अगर कोई वैश्विक कमांड है जो ब्राउज़र से अपने सक्रिय लॉगिन को फ्लश करेगा। यदि नहीं, तो होना चाहिए।
3

मेरा बुरा, मेरा मतलब था "http-only" झंडा जो कुकी के अंदर डेटा को प्रोग्रामेटिक रूप से एक्सेस करने के लिए जावास्क्रिप्ट को मना करता है। मूल प्रश्न के रूप में, मैं एक ऐसे रास्ते पर ठोकर खाई, जो कुछ ब्राउज़रों को भूल जाएगा, लेकिन कुछ मामलों में (जैसे IE में) उन्होंने इसे सुरक्षा कारणों से अनुपयोगी बना दिया है: यदि आप एक उदासीन उपयोगकर्ता और पासवर्ड द्वारा उपसर्गित यूआरएल टाइप करते हैं। वे आपके पिछले लॉगिन को "अधिलेखित" करेंगे: logoff: nopasswd@www.site.com
NuTTyX

-4

सबसे आसान तरीका टैब बंद करने के बजाय साइट से लॉग आउट करना है। यदि यह एक विकल्प नहीं है और आप हाथ से पहले जानते हैं कि आप एक ऐसी साइट पर जा रहे हैं जिसे आप भूल गए हैं तो आप सैंडबॉक्स को स्थापित कर सकते हैं और अपने फ़ायरफ़ॉक्स (या किसी भी ब्राउज़र) को सैंडबॉक्स में चला सकते हैं। किए जाने पर सैंडबॉक्स की सामग्री हटाएं और आपके द्वारा किया गया सब कुछ समाप्त हो गया है।


12
HTTP प्रमाणीकरण एक विशेष प्रकार का HTTP हेडर है जो आपके वेब ब्राउज़र को उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देता है, फिर जरूरत पड़ने पर इसे फिर से स्वचालित रूप से भेज देता है। जब कोई वेबसाइट इस प्रकार के प्रमाणीकरण का उपयोग करती है, तो वेबसाइट के लिए लॉग आउट विकल्प की पेशकश करने का कोई तरीका नहीं है । अधिकांश ब्राउज़रों में, आपको अपनी लॉगिन जानकारी को भूलने के लिए ब्राउज़र को बंद करना होगा।
बावी_एच

@Bavi_H: मैंने सुना है कि कुछ ब्राउज़र मौजूदा सत्रों को भूल जाएंगे यदि साइट लॉग इन करते समय HTTP 401 भेजती है।
ग्रैविटी

1
बस समाशोधन साइट कुकीज़ मूल प्रमाणीकरण के लिए सहेजे गए उपयोगकर्ता नाम और पासवर्ड को अमान्य नहीं करते हैं।
पेट्र ग्लैडिख
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.