2010-02-10 2 views
2

Lorsque les deux conditions suivantes sont remplies:Comment activer la saisie semi-automatique lors de l'utilisation d'Internet Explorer et de SSL?

1.The page was delivered over HTTPS 

2.The page was delivered with headers or a META tag that prevents caching 

... la saisie semi-automatique est désactivé, indépendamment de l'existence ou de la valeur de l'attribut Autocomplete. Cette remarque s'applique à IE5, IE6, IE7 et IE8. Voir http://msdn.microsoft.com/en-us/library/ms533486(VS.85).aspx

Comment puis-je remplacer le comportement par défaut d'IE, compte tenu du scénario ci-dessus?

Une option consiste à utiliser un navigateur différent car ce comportement ne se produit que dans IE. Cependant, changer les navigateurs serait une douleur majeure et mes utilisateurs préfèrent rester avec IE. Merci d'avance.

+0

Voici une question connexe: http://stackoverflow.com/questions/364066/why-is-the-internet-explorer-autocomplete-feature-disabled-for-all-html-forms-on – Tarzan

Répondre

3

Notre objectif avec la directive "no-cache" était d'empêcher l'envoi de formulaires plus d'une fois. La conséquence inattendue était que la saisie semi-automatique cessait de fonctionner. Nous avons découvert que le passage à (Response.CacheControl = "must-revalidate, private") nous permet d'utiliser de nouveau la saisie semi-automatique lors de l'utilisation de SSL. J'espère que ceci aide quelqu'un d'autre.