Neden Internet Explorer otomatik tamamlama özelliği, web sitemdeki tüm html formları için devre dışı bırakılır?

4 Cevap php

İnternet Explorer'in Otomatik Tamamla HTML biçiminde her alan için Formlar girişleri için açıldığında önbelleğe edilmeli ve kullanıcı forma etrafında ikinci kez içerik girerken başladığında bir istemi olarak görüntülenir.

Web siteme Otomatik Tamamla özelliği bu sitede mevcut herhangi bir form için görüntülenir asla. Ama henüz diğer web sitelerine korumak ve sorun olmadan bu içeriği sunmak.

Sitem betik dili olarak PHP kullanıyor ve tüm içerik SSL üzerinden teslim edilir.

4 Cevap

Ben problem Cache-Başlıkları start_session () komutu verildiğinde PHP gönderir ve site çalıştıran SSL ile ilgili olduğunu tespit ettik.

Ben Microsoft'ta IE güvenlik ekibinde bir kişinin bir tutmak mümkün olmuştur ve bu IE çalışmak gerekiyordu nasıl olduğunu doğruladı. İşte e-posta doğrudan bir alıntı.

"This is considered a feature of the autocomplete system. Significant code was written to make it behave this way."

Ne zaman session_start (); php gönderir varsayılan http başlıkları no-cache üstbilgisi vardır verilir. İşte Microsoft mümessillik başka alıntı.

If a secure page says "Don't cache me", that's an indication that the data is sensitive, and hence the autocomplete data itself is likely sensitive. Admittedly, it is a simple heuristic. Personally, I think it's a bit silly, but it's been there forever. It's probably a good suggestion to support "autocomplete=on" to override the default heuristic.

AutoComplete özelliğini yeniden etkinleştirmek için ben php before start_session () komutu bu komutu vardı:

session_cache_limiter ('private, must-revalidate');

Ben autoComplete de çalışması için izin başlık önbellek kontrolleri manipüle başka yolları vardır eminim.

Here is a link to 3 examples forms I made so you can test with IE.

dgavey - nasıl formları teslim ediliyor? Microsoft bu ince konuda aşırı net değil, ama;

YOU HAVE TO SUBMIT YOUR FORMS WITH A SUBMIT BUTTON

Bu çalışması için!

Tabii ki kendi formları böylece çok teşekkür ederim, ve tasarım seviyor orada her site gibi olmadıkça you'll need this hack to make IE behave .

http://webbugtrack.blogspot.com/2007/08/bug-137-ie-autocomplete-hardly-ever.html

ki KB article here, MS bu gerçekten garip davranışı açıklar nerede çekiyor.

Var mı autocomplete="off" form elemanları bir nitelik olarak?

(Sorunuzun içinde etiketleri söz, hangi değil) SSL kullanırken otomatik tamamlama IE kullanılmaz.