当以下两个条件都成立时:
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 http://msdn.microsoft.com/en-us/library/ms533486(VS.85).aspx
在上述情况下,如何覆盖 IE 的默认行为?
一个选项是使用不同的浏览器,因为此行为仅发生在 IE 中。然而,更换浏览器将是一个很大的痛苦,我的用户更喜欢坚持使用 IE。提前致谢。
我们使用“no-cache”指令的目标是防止表单多次提交。意想不到的结果是自动完成功能停止工作。我们发现,更改为 (Response.CacheControl = "must-revalidate, private") 允许我们在使用 SSL 时再次使用自动完成功能。希望这对其他人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)