बिल्टिन पासवर्ड मैनेजर वाले आधुनिक ब्राउज़र लॉगिन फॉर्म में autocomplete="off"
को अनदेखा करते हैं (आमतौर पर विशेष रूप से <input type="password">
के साथ फ़ॉर्म)। जब एंडुसर इस तरह के फॉर्म के माध्यम से पहली बार लॉग इन करता है, तो ब्राउज़र एंडुसर से पूछेगा कि इस साइट के लिए लॉगिन याद रखना है या नहीं। यदि एंडुसर नहीं चुनता है, तो डिफ़ॉल्ट व्यवहार जारी रहेगा (इसलिए autocomplete
विशेषता का सम्मान किया जाएगा, इसके मूल्य के बावजूद)। हालांकि, अगर एंडुसर हाँ चुनता है, तो डिफ़ॉल्ट व्यवहार ओवरराइड हो जाएगा और यह व्यवहार करेगा जैसे autocomplete
हमेशा चालू है। यह एक ब्राउज़र कॉन्फ़िगरेशन सेटिंग है जो डिफ़ॉल्ट रूप से है। इसका उल्लेख MDN में भी किया गया है।
आप फॉर्म सबमिट करने के लिए अजाक्स का उपयोग करके इस पर काम कर सकते हैं। दूसरे शब्दों में, "सादे वेनिला" सिंक्रोनस एचटीएमएल पोस्ट फॉर्म का उपयोग करने के बजाय, XMLHttpRequest
का उपयोग करें (यदि आवश्यक हो तो अप्रत्यक्ष रूप से jQuery या समकक्ष के माध्यम से)। वर्तमान ब्राउज़र अजाक्स के माध्यम से लॉगिन को पहचान नहीं पाते हैं और इसलिए एंडुसर से लॉगिन याद रखने के लिए नहीं कहेंगे।
यदि आपका वेब ढांचा निर्मित अजाक्स सुविधाओं की पेशकश नहीं करता है, तो jQuery में फेंकने पर विचार करें। यह तब मौजूदा रूपों को अविभाज्य रूप से बढ़ाने के लिए नीचे की रेखाओं का मामला है। नीचे दिया गया मूल किकऑफ उदाहरण मानता है कि लॉग इन सफल था या नहीं, इस पर निर्भर करता है कि आपने सादा पाठ true
या false
प्रतिक्रिया के रूप में सर्वर पक्ष को फिर से काम किया है। आप आवश्यक सशर्त प्रतिक्रिया X-Requested-With
हैडर के मूल्य के आधार यदि सकता है: पासवर्ड को भरने के लिए ब्राउज़रों लेकिन "password" प्रकार का उपयोग रोकने के लिए
$(document).on("submit", "#loginFormId", function() {
var $form = $(this);
$.post($form.attr("action"), $form.serialize(), function(response) {
if (response) {
window.location = "home.html"; // Redirect to homepage.
} else {
$("#errorMessageId").text("Unknown login, please retry");
$form[0].reset();
}
});
});
यहां तक कि 'value =" "' मदद नहीं करता है। – Jacobian
इसका डुप्लिकेट नहीं है? http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag –
आप किस ब्राउज़र संस्करण का उपयोग कर रहे हैं? – deepakb