2013-09-25 29 views
0

是否有可能设置/覆盖电梯LiftWeb框架 - overiding LiftRules.sessionInactivityTimeout

LiftRules.sessionInactivityTimeout 

VAL?

我在Scala和电梯新手之王..

我想设置一个比它在​​web.xml中定义的

<session-config> 
    <session-timeout>60</session-timeout> 
</session-config> 

例如,我想为电梯会话超时不同时间将Http容器超时设置为60分钟(如上配置)并将所有电梯会话中的超时设置为25分钟。

是否有任何其他方式在电梯做到这一点(而不是以某种方式使用LiftRules.sessionInactivityTimeout)?

感谢

+0

尽管我爱的是Stackoverflow,但我强烈建议您到[Lift user group](https://groups.google.com/forum/#!forum/liftweb)寻求帮助。 – joescii

回答

3

sessionInactivityTimeoutFactoryMaker,不在一条直线值。因此,您可以在不更改sessionInactivityTimeout的值的情况下为FactoryMaker设置默认值。我相信这应该做你正在寻找的东西。

LiftRules.sessionInactivityTimeout.default.set(Full(25l)) 

你可以看到更多关于依赖注入的信息here

+0

以下读者小心:25l是25ms,而不是25mins!使用:'''Full(1000l * 60 * 25)''' – angabriel