1

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

任何想法?

4

1 回答 1

1

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 组件中提供一个属性。

也可以看看:

于 2013-09-20T13:51:56.970 回答