Jsf 禁用web浏览器密码保存
我用JSF2.0创建了一个简单的登录页面。通常在每个登录页面中,web浏览器都会建议用户保存用户名和密码 我在Oracle的网站上看到,用户必须验证,当我输入用户名和密码时,浏览器不会问我是否要保存用户名和密码。也许有一种方法可以从登录页面的代码中禁用此功能Jsf 禁用web浏览器密码保存,jsf,jsf-2,jboss,Jsf,Jsf 2,Jboss,我用JSF2.0创建了一个简单的登录页面。通常在每个登录页面中,web浏览器都会建议用户保存用户名和密码 我在Oracle的网站上看到,用户必须验证,当我输入用户名和密码时,浏览器不会问我是否要保存用户名和密码。也许有一种方法可以从登录页面的代码中禁用此功能 这可能吗?您基本上需要将autocomplete=“off”属性添加到HTML元素中。但是,上不支持此属性。它仅在单个和组件上受支持 因此,这应该做到: <h:form> <h:inputText value="#
这可能吗?您基本上需要将
autocomplete=“off”
属性添加到HTML
元素中。但是,
上不支持此属性。它仅在单个
和
组件上受支持
因此,这应该做到:
<h:form>
<h:inputText value="#{auth.username}" required="true" autocomplete="off" />
<h:inputSecret value="#{auth.password}" required="true" autocomplete="off" />
<h:commandButton value="Login" action="#{auth.login}" />
<h:messages />
</h:form>
另见:
- (提到
属性)自动完成
- (提到
属性)自动完成
<script>
$(function(){
$("#formID").attr("autocomplete", "off");
});
</script>
$(函数(){
$(“#formID”).attr(“自动完成”、“关闭”);
});
如果添加“自动完成”无效,您可以尝试此技巧。您应该在具有此样式的真实文本之后放置一个假“inputText”:
<p:inputText style="display: none;"/>
您测试过吗?它隐藏整个文本字段
<p:inputText style="display: none;"/>