当用户首次使用apache shiro登录时,需要知道如何在我的Java EE应用程序中永久登录
任何想法?
答案 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
属性。