我们如何延长单个用户的会话到期时间?

时间:2013-05-31 23:52:51

标签: session lift web.xml session-timeout

我在web.xml中这样做是为了规范整个会话的到期时间:

<session-config>
    <session-timeout>10</session-timeout>
</session-config>

但是,我会尝试使用以下代码增加一些用户的到期时间:

S.session match {
    case Full(session) => {
        session.httpSession match {
            case Full(httpSession) => httpSession.setMaxInactiveInterval(2 * 7 * 24 * 60 * 60)
            case _ => log.error("There is no HttpSession in the session")
        }
    }
    case _ => log.error("There is no LiftSession in S.session")
}

我希望这段代码能让所有SessionVar保持2周。不幸的是,它无法正常工作。我们该怎么办呢?

0 个答案:

没有答案