当用户第一次使用 apache shiro 登录时,需要知道如何在我的 Java EE 应用程序中永久保持登录状态
任何想法?
Shiro 支持“记住我”功能。rememberMe
只需在登录表单中提供一个带有名称的复选框:
<input type="checkbox" name="rememberMe" value="true" />
如果要按<h:selectBooleanCheckbox>
如下方式使用 JSF,
<h:form id="login">
<h:selectBooleanCheckbox id="rememberMe" />
然后您需要更改shiro.ini
以在下面添加以下条目[main]
:
authc.rememberMeParam = login:rememberMe
其中login:rememberMe
是 JSF 生成的复选框的客户端 ID,表示实际的 HTTP 请求参数名称。
如果您希望默认选中它,checked="checked"
请在 HTML 输入中使用,或boolean=true
在 JSF 组件中提供一个属性。