如何使用apache shiro永久登录

时间:2013-09-20 12:55:28

标签: java jsf login shiro

当用户首次使用apache shiro登录时,需要知道如何在我的Java EE应用程序中永久登录

任何想法?

1 个答案:

答案 0 :(得分:1)

Shiro支持“记住我”设施。只需在登录表单中提供名称为rememberMe的复选框:

<input type="checkbox" name="rememberMe" value="true" />

如果您想按如下方式使用JSF <h:selectBooleanCheckbox>

<h:form id="login">
    <h:selectBooleanCheckbox id="rememberMe" />

然后您需要更改shiro.ini以在[main]下添加以下条目:

authc.rememberMeParam = login:rememberMe

其中login:rememberMe是复选框的JSF生成的客户端ID,表示实际的HTTP请求参数名称。

如果您希望默认选中它,请在HTML输入中使用checked="checked",或在JSF组件中提供boolean=true属性。

另见: