代码之家  ›  专栏  ›  技术社区  ›  Tarzan

如何在使用Internet Explorer和SSL时启用自动完成?

  •  2
  • Tarzan  · 技术社区  · 16 年前

    当以下两个条件均为真时:

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

    …无论自动完成属性的存在或值如何,自动完成功能都被禁用。此备注适用于IE5、IE6、IE7和IE8。看见 http://msdn.microsoft.com/en-us/library/ms533486(VS.85).aspx

    在上述情况下,如何覆盖IEs默认行为?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Tarzan    16 年前

    我们使用“no cache”指令的目的是防止表单被多次提交。意外的结果是autocomplete停止工作。我们发现更改为(Response.CacheControl=“must revalidate,private”)允许我们在使用SSL时再次使用自动完成。希望这对其他人有帮助。